【发布时间】:2011-02-26 20:45:05
【问题描述】:
您能分享一下您在 Eclipse 中进行单元测试的方式吗?你使用的是surefire插件、m2eclipse和maven,还是只使用testNG eclipse插件?您是否结合了这些替代方案?
我正在使用 testNG + maven surefire-plugin 并且一年前我一直在使用 testNG eclipse 插件,以便我可以在 testNG 视图中看到结果。然后我开始使用 Maven,但是当我使用 m2eclipse 进行“maven 测试阶段”时,只有控制台输出和肯定报告,我可以在浏览器中检查并选择只能通过以下方式设置的测试套件、测试或测试方法testng.xml。
另一方面,如果您只使用surefire插件并且您有一些关于类路径等的特定设置,您依赖,那么通过testNG eclipse插件运行测试不必与您的代码兼容。使用 surefire 插件,类路径是不同的 - target/test-classes 和 target/classes - 与使用 testNG 插件,即使用项目类路径。
我刚才说的你怎么看?
是否可以使用 m2eclipse 和 surefire 插件与 testNG eclipse 插件和视图同步“maven 测试”?
已编辑:我也想知道,为什么 Maven 项目(“Java 构建路径”)输出文件夹是 target/classes 用于 src/main 和 src/test 而surefire 插件在两个位置 target/test-classes 和 target/classes
非常感谢您的意见。
【问题讨论】:
标签: java unit-testing maven m2eclipse testng