gpt4 book ai didi

java - Maven 和单元测试 - 结合 Maven Surefire 插件和 testNG Eclipse 插件

转载 作者:行者123 更新时间:2023-12-02 08:22:56 25 4
gpt4 key购买 nike

您能分享一下您在 eclipse 中进行单元测试的方法吗?您使用的是surefire 插件、m2eclipse 和maven,还是仅使用testNG eclipse 插件?您是否将这些替代方案结合起来?

我正在使用 testNG + maven Surefire-plugin,一年前我一直在使用 testNG eclipse 插件,这样我就可以在 testNG View 中看到结果。然后我开始使用 Maven,但是当我使用 m2eclipse 执行“maven 测试阶段”时,只有控制台输出和 Surefire 报告,我可以在浏览器中检查并选择只能通过设置哪些测试套件、测试或测试方法testng.xml。

另一方面,如果您仅使用 Surefire 插件,并且您有一些依赖的类路径等特定设置,那么通过 testNG Eclipse 插件运行测试不必与您的代码兼容。使用surefire插件,类路径与使用testNG插件不同,即使用项目类路径 - target/test-classestarget/classes

你如何看待我刚才所说的内容?

是否可以使用 m2eclipse 和 Surefire 插件与 testNG eclipse 插件和 View 同步“maven 测试”?

编辑:我也想知道,为什么 Maven 项目(“Java 构建路径”)输出文件夹是 src/maintarget/classes src/test 而 Surefire 插件则创建两个位置 target/test-classestarget/classes

非常感谢您的意见。

最佳答案

丽莎,

您可以配置 TestNG Eclipse 插件来“监视”测试输出目录。将其指向 target/surefire-reports,您应该会看到 TestNG View 在 Maven 构建终止后几秒钟自行更新。

关于java - Maven 和单元测试 - 结合 Maven Surefire 插件和 testNG Eclipse 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129626/

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