java - Netbeans: "Run -> Test Project"不执行任何操作

标签 java netbeans ant junit netbeans6.8

我有很多 JUnit 测试,它们都是由 Netbeans 的助手创建的(所以没有定制)。我可以通过执行“测试文件”(Ctrl+F6) 来手动运行每个测试。

但是当我使用“运行 -> 测试项目”时,会显示“未执行测试”的消息。

我是否必须在某处注册每个 JUnit 测试?
或者这里可能是什么问题?

在此之前,输出窗口中出现以下内容:

init:
Deleting: /MY-WORK/my.data.adv/build/built-jar.properties
deps-jar:
Updating property file: /MY-WORK/my.data.adv/build/built-jar.properties
my.commons.init:
my.commons.deps-jar:
Updating property file: /MY-WORK/my.data.adv/build/built-jar.properties
my.commons.compile:
Copy libraries to /MY-WORK/my.commons/dist/lib.
my.commons.jar:
my.data.init:
my.data.deps-jar:
Updating property file: /MY-WORK/my.data.adv/build/built-jar.properties
my.data.compile:
Copy libraries to /MY-WORK/my.data/dist/lib.
my.data.jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)

编辑

  • 项目类型为“类库”,使用build.xml中的自定义配置。

  • 也许值得一提的是,该项目是旧项目(使用 6.7 之前的某些 Netbeans 版本创建)。

最佳答案

由于我提交了生成答案所需的正确线索,我想我应该为它增加一点值(value)......

如果您使用 NetBeans 创建一个 Java-> 类库项目,您可以创建一个与项目源包中的每个类关联的单元测试。您只需在项目资源管理器中右键单击该类即可。

如果您正在为项目创建“第一个测试”,IDE 允许您在 JUnit 3 和 JUnit 4 之间进行选择。

当您为 a.b.c.NewClass 创建测试时,NetBeans 将允许您为测试命名任​​何您想要的名称并将测试放入您想要的任何包中......大多数时候,您不想更改出现的默认值在对话框中 (a.b.c.NewClassTest)。在 NetBeans 6.9 版本中,如果您要创建的测试名称没有“Test”作为后缀,则会出现警告。

如果您创建的测试类名称不以“Test”结尾,您仍然可以在项目上使用 Test 操作时让它们运行。您只需从“正常”测试类中触发它们。

关于java - Netbeans: "Run -> Test Project"不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366314/

相关文章:

ant - 更新现有 WAR 文件中的文件

java - 如何在 Android 中检测连接到无线局域网的本地树莓派的 IP 地址?

java - Web 浏览器中的 Thread.sleep 问题

java - 输入三个数字,并使用嵌套 if 按降序排列

grails - 在Netbeans中重命名Grails项目

java - 无法获得应付总金额

android - 如何在使用 Apache Ant 编译的项目中包含 ActionBar

java - 运行 JUnit : Fixing in build. xml 时出错

java - OpenCSV 无法读取 Jersey2 创建的 InputStream

java - 由于未绑定(bind)的 RestTemplate,Spring-Boot RestClientTest 无法正确自动配置 MockRestServiceServer