Lir*_*dav 2 junit netbeans hudson
当我右键单击NetBeans中的项目并选择"测试"时,某些单元测试未运行.如果我右键单击包含单元测试的.java文件并选择Test File,则单元测试会运行.此外,我在Hudson CI中有这个项目,那些相同的单元测试也没有运行.
只有在具有后缀Test的项目中以类命名的类中的测试才会被执行.例如,单元测试类FooTests中的测试将永远不会运行(后缀不完全是Test).单元测试类FooTest中的测试仅在项目具有名为Foo的类时运行.
很高兴知道它为什么必须这样......
编辑:我在初步诊断时只是部分正确.我发现这个论坛帖子解释了它是一个NetBeans/JUnit问题.运行测试的NetBeans ant目标仅查找与掩码匹配的所有文件中的测试:*Test.java.您可以在nbproject文件夹的build-impl.xml中的-do-test-run目标中看到这一点.因此,您只需确保所有单元测试类以后缀Test结束,您应该没问题.
归档时间: |
|
查看次数: |
2204 次 |
最近记录: |