【问题标题】:How can I view integration tests in the Netbeans Test Results?如何在 Netbeans 测试结果中查看集成测试?
【发布时间】:2014-04-29 02:50:45
【问题描述】:
我的开发环境是 Netbeans 7.4 和 Maven 3.0.5(与 Netbeans 捆绑)。我正在使用 JUnit 4.11 构建单元(以 Test 结尾的类名)和集成测试(以 IT 结尾的类名)。我正在运行单元测试并使用“-DskipITs”Maven 选项排除集成测试。我有一个自定义操作,它只运行带有故障安全插件的集成测试。两者都成功执行。但是,在运行单元测试时,我只能在“测试结果”窗口中看到结果。如何让集成测试显示在“测试结果”窗口中?通过集成测试,我只能在控制台中看到输出。
【问题讨论】:
标签:
java
junit
netbeans-7
maven-failsafe-plugin
【解决方案1】:
maven-failsafe-plugin 只在integration-test 和verify(当然还有帮助)目标中执行,而maven-surefire-plugin 在test 目标中运行。
NetBeans 测试结果窗口仅显示使用“测试”目标执行的测试。
我对这种情况的解决方案是将我的集成测试分类为
-
testintegration - 只是轻量级的 IT,我用 surefire 运行它们(在测试结果窗口中查看它们)
-
testtheavy - 那些需要我引导我使用故障安全插件运行的东西
我希望您可以选择做类似的事情。