运行JUnit测试套件如何运行命令行一个Junit的测试4.8.1套件? 另外我想使用的类别用JUnit 4.8介绍,有一种方法在那里 我可以从命令行指定我想要运行的类别。命令行
Q
命令行
6
A
回答
3
没有方法(如4.8),以指定的命令行的类别。
1
我可以建议两种方法: 1.创建使用JUnit目标的Ant文件,然后从表彰行调用这个目标。 2.在main()方法的某个类中实现测试套件类。所以你将能够运行它。
5
0
在4.10,我们这样做:
mvn verify -p(your profiles) -Dit.test=(SuiteClass)
其中SuiteClass
是标注有@RunWith(Categories.class)
和@Suite.SuiteClasses({FooIT.class, BarIT.class, ...})
一个空类(没有方法或字段)。 FooIT
和BarIT
是集成测试。
可以创建自定义测试运行器,动态选择要根据类别运行的测试。 – topchef 2010-10-22 14:52:31
这里轻松地运行在一个套件/类别中的所有测试的一种方法(但没有明确列举的测试):http://stackoverflow.com/questions/2176570/how-to-run-all-tests-belonging-to-a-某些类功能于基于JUnit2176791分之4#2176791(让我知道这是不是你的意思。) – Jonik 2011-06-03 09:45:11
是的,我知道这(http://stackoverflow.com/questions/3324623/how-can -i - 运行 - 全的junit检验一体封装-netbeans的/ 3332970#3332970)。我认为作者的意思是根据类别作为参数运行测试。 – topchef 2011-06-03 15:39:28