我在Mac OS上使用Eclipse Oxygen for Java开发人员。我已将我的Maven项目导入IDE。通常,在命令行中,当我运行测试时,我会运行类似
的操作mvn test -Dtest=UserServiceTest
除了运行"测试"目标,这也将执行我在" process-resources"中的一些自定义代码。和" test-compile"目标。但是,当我在Eclipse IDE中运行我的测试时(通过右键单击包浏览器中的类名,选择"运行"然后选择" JUnit Test"),我注意到这些其他目标都没有实现。
有没有办法全局设置我的项目,这样当我运行JUnit测试时,它会自动表现就像输入上面的命令一样?我意识到我可以单独编辑每个测试的运行配置,但由于我有数百个,这需要很多工作,而且每次我创建一个新测试时我都必须这样做。如果有一些全球性的方法来设置Eclipse来为我做这件事会很棒。
答案 0 :(得分:1)
目前,Eclipse有没有这样的内置工作区或项目设置/偏好,我不知道所需功能的任何插件。
目前正在开发所谓的Launch Configuration Templates/Prototypes(另请参阅Eclipse bug 41353),预计会随Eclipse Photon on June 27, 2018一起提供。
考虑更改测试,以便在没有其他参数的情况下在本地计算机上运行,e。 G。通过@BeforeClass
(JUnit 4)或@BeforeAll
(JUnit 5)。
没有解决方案,但提示如何避免在此上下文中点击几下鼠标: