Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse JUnit特定的GUI模块应该配置在哪里?_Eclipse_Junit_Dependency Injection_Guice_Eclipse Plugin - Fatal编程技术网

Eclipse JUnit特定的GUI模块应该配置在哪里?

Eclipse JUnit特定的GUI模块应该配置在哪里?,eclipse,junit,dependency-injection,guice,eclipse-plugin,Eclipse,Junit,Dependency Injection,Guice,Eclipse Plugin,我将开始在Eclipse插件中使用依赖项注入。我的测试插件取决于主插件,应该使用不同的注入上下文。生产应该独立运行(它应该有自己的注入上下文),但在使用时与测试不同(应该使用Junit的注入上下文) 如何解决喷油器问题,以便在生产和测试中使用不同的喷油器 我不喜欢在测试开始时以某种方式在静态变量中手动注入上下文。有更好的办法吗?扩展是否可以用于此目的 我知道在e4中有一个解决方案,但我现在一定要使用Eclipse Indigo,无法很快找到在最新版本中是如何做到的。我们非常感谢e4源代码中提供了

我将开始在Eclipse插件中使用依赖项注入。我的测试插件取决于主插件,应该使用不同的注入上下文。生产应该独立运行(它应该有自己的注入上下文),但在使用时与测试不同(应该使用Junit的注入上下文)

如何解决喷油器问题,以便在生产和测试中使用不同的喷油器

我不喜欢在测试开始时以某种方式在静态变量中手动注入上下文。有更好的办法吗?扩展是否可以用于此目的


我知道在e4中有一个解决方案,但我现在一定要使用Eclipse Indigo,无法很快找到在最新版本中是如何做到的。我们非常感谢e4源代码中提供了一个到injector配置的链接,该配置能够覆盖测试基础设施。

我最终编写了自己的JUnit runner,主要是以Spring JUnit runner为原型,但强烈建议现在就看


在这一点上,我尝试为每个特性使用一个Guice模块,因此我最终使用一个Guice模块进行测试,用于安装生产模块并覆盖或绑定任何外部依赖项。我将该测试模块与JUnit runner的必要注释一起保存在一个基本测试类中,这与上面链接中的JukitoModule示例非常相似。

实际上,这个问题归结为:如何注入注入器?:)