java如何从Netbeans从命令行创建的ant项目运行单个junit测试?
如果您不介意有额外的抵押品来记住/设置CLASSPATH
:How to run JUnit test cases from the command line,那么这个答案是有效的。但是,如果项目是由Netbeans创建的,那么类路径已经在您的项目中,并且项目“知道”如何运行单单元测试和单单元测试方法
$ ant -p
. . .
test-single Run single unit test.
test-single-method Run single unit test.
. . .
但是,如果您尝试构建这些目标,您将看到此错误消息(以及其他错误消息),而没有关于如何设置相关属性的指导:
BUILD FAILED
/home/me/myproject/nbproject/build-impl.xml:1300: Must select some files in the IDE or set javac.includes
属性设置不正确,ant只会告诉您构建成功,但不会编译或运行测试。这比应该的要难
那么,我们如何设置这些目标所需的属性呢
# 1 楼答案
通过一些实验,我发现了这些东西
构建
test-single
目标:将
javac.includes
和test.includes
都设置为到的路径。JAVA 有问题的junit测试的源文件。路径必须是相对的 转到项目的test
文件夹。例如:构建
test-single-method
目标:此外,将
test.class
设置为测试类的完全限定名 并将test.method
设置为测试方法的名称。例如:是的,参数是高度重复的,需要编写脚本。 我将
test-single
包装在一个脚本中,该脚本只需要到 .java源代码我想用一个接受 通往世界的道路。java源文件和方法,但我还没有学会 如何做的字符串魔术尚未