【发布时间】:2010-03-02 19:59:17
【问题描述】:
我有许多 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 版本创建)。
【问题讨论】:
-
究竟是什么类型的项目? (桌面、Web、其他)
-
你是如何命名类文件的?你把文件放在哪里了?
-
一切都是经典:JUnit 测试在包文件夹“test”(标签“Test Packages”)中。 JUnit 测试在包中,与被测类同名。
-
当我在 NB 6.8 中遇到这种情况时,这是由于以下原因... JUnit 测试不在名为 *Test.java 的文件中。
-
@vkraemer:你是对的!请写下这个作为答案,以便我将其标记为正确!我在
build-impl.xml中找到了以下内容:
标签: java netbeans ant junit netbeans6.8