gpt4 book ai didi

netbeans - 为什么某些 JUnit 测试无法在 NetBeans 和/或 Hudson 中执行?

转载 作者:行者123 更新时间:2023-12-03 07:49:41 28 4
gpt4 key购买 nike

当我右键单击 NetBeans 中的项目并选择“测试”时,某些单元测试未运行。如果我右键单击包含单元测试的 .java 文件并选择“测试文件”,单元测试就会运行。另外,我在 Hudson CI 中有这个项目,但这些相同的单元测试没有运行。

最佳答案

只有以项目中带有后缀 Test 的类命名的类中的测试才会被执行。例如,单元测试类 FooTests 中的测试永远不会运行(后缀不完全是 Test)。仅当项目具有名为 Foo 的类时,单元测试类 FooTest 中的测试才会运行。

很高兴知道为什么会这样......

编辑:我的初步诊断只部分正确。我发现this forum post这说明这是一个 NetBeans/JUnit 问题。运行测试的 NetBeans ant 目标仅在与掩码匹配的所有文件中查找测试:*Test.java。您可以在 nbproject 文件夹中的 build-impl.xml 的 -do-test-run 目标中看到这一点。因此,您只需确保所有单元测试类都以后缀 Test 结尾,就可以了。

关于netbeans - 为什么某些 JUnit 测试无法在 NetBeans 和/或 Hudson 中执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753451/

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