gpt4 book ai didi

java - 如何使在 eclipse 中运行 JUnit 测试的行为与在命令行上运行 Maven 测试的行为相同?

转载 作者:行者123 更新时间:2023-12-02 11:59:39 24 4
gpt4 key购买 nike

我正在 Mac OS 上为 Java 开发人员使用 Eclipse Oxygen。我已将 Maven 项目导入到 IDE 中。通常,在命令行中,当我运行测试时,我会运行类似的内容

mvn test -Dtest=UserServiceTest

除了运行“测试”目标之外,这还将执行“进程资源”和“测试编译”目标中的一些自定义代码。但是,当我在 Eclipse IDE 中运行测试时(通过右键单击包资源管理器中的类名,选择“运行”,然后选择“JUnit 测试”),我注意到这些其他目标没有运行。

有没有一种方法可以全局设置我的项目,以便当我运行 JUnit 测试时,它会自动表现得像键入上面的命令一样?我意识到我可以单独编辑每个测试的运行配置,但由于我有数百个测试,这将需要大量工作,而且每次创建新测试时我都必须这样做。如果有某种全局方法来设置 Eclipse 来为我做 ti,那就太好了。

最佳答案

目前,Eclipse 没有这样的内置工作区或项目设置/首选项,而且我不知道有任何插件可以实现所需的功能。

所谓Launch Configuration Templates/Prototypes (另请参阅 Eclipse bug 41353 )目前正在开发中,预计将随 Eclipse Photon on June 27, 2018 一起发货。 .

考虑更改您的测试,以便它们可以在本地计算机上运行而无需其他参数,例如G。通过@BeforeClass (JUnit 4)或@BeforeAll (JUnit 5)。

没有解决方案,但提示如何避免在这种情况下点击几次鼠标:

  • 要打开并编辑启动配置,请按Ctrl,然后单击或选择“运行”按钮或启动配置菜单项。
  • 使用Eclipse Runner插入。

关于java - 如何使在 eclipse 中运行 JUnit 测试的行为与在命令行上运行 Maven 测试的行为相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com