Eclipse JUnit特定的GUI模块应该配置在哪里?
我将开始在Eclipse插件中使用依赖项注入。我的测试插件取决于主插件,应该使用不同的注入上下文。生产应该独立运行(它应该有自己的注入上下文),但在使用时与测试不同(应该使用Junit的注入上下文) 如何解决喷油器问题,以便在生产和测试中使用不同的喷油器 我不喜欢在测试开始时以某种方式在静态变量中手动注入上下文。有更好的办法吗?扩展是否可以用于此目的Eclipse JUnit特定的GUI模块应该配置在哪里?,eclipse,junit,dependency-injection,guice,eclipse-plugin,Eclipse,Junit,Dependency Injection,Guice,Eclipse Plugin,我将开始在Eclipse插件中使用依赖项注入。我的测试插件取决于主插件,应该使用不同的注入上下文。生产应该独立运行(它应该有自己的注入上下文),但在使用时与测试不同(应该使用Junit的注入上下文) 如何解决喷油器问题,以便在生产和测试中使用不同的喷油器 我不喜欢在测试开始时以某种方式在静态变量中手动注入上下文。有更好的办法吗?扩展是否可以用于此目的 我知道在e4中有一个解决方案,但我现在一定要使用Eclipse Indigo,无法很快找到在最新版本中是如何做到的。我们非常感谢e4源代码中提供了
我知道在e4中有一个解决方案,但我现在一定要使用Eclipse Indigo,无法很快找到在最新版本中是如何做到的。我们非常感谢e4源代码中提供了一个到injector配置的链接,该配置能够覆盖测试基础设施。我最终编写了自己的JUnit runner,主要是以Spring JUnit runner为原型,但强烈建议现在就看
在这一点上,我尝试为每个特性使用一个Guice模块,因此我最终使用一个Guice模块进行测试,用于安装生产模块并覆盖或绑定任何外部依赖项。我将该测试模块与JUnit runner的必要注释一起保存在一个基本测试类中,这与上面链接中的JukitoModule示例非常相似。实际上,这个问题归结为:如何注入注入器?:)