如何在Netbeans测试结果中查看集成测试?

时间:2014-04-29 02:50:46

标签: java junit netbeans-7 maven-failsafe-plugin

我的开发环境是Netbeans 7.4和Maven 3.0.5(与Netbeans捆绑在一起)。我正在使用JUnit 4.11构建单元(以Test结尾的类名)和集成测试(以IT结尾的类名)。我正在使用“-DskipITs”Maven选项运行单元测试并排除集成测试。我有一个自定义操作,只运行与failsafe插件的集成测试。两者都成功执行。但是,我只在运行单元测试时在“测试结果”窗口中看到结果。如何在“测试结果”窗口中显示集成测试?通过集成测试,我只看到控制台中的输出。

1 个答案:

答案 0 :(得分:4)

maven-failsafe-plugin目标期间integration-test运行时,verify仅在maven-surefire-plugintest(当然还有帮助)目标中执行。

NetBeans测试结果窗口仅显示使用“测试”目标执行的测试。

我对这种情况的解决方案是将我的集成测试分类为

  • testintegration - 只是轻量级的IT,我用surefire运行它们(在“测试结果”窗口中查看它们)
  • testheavy - 那些需要我引导我使用故障安全插件运行的东西

我希望你可以选择接近这一点。