如何从命令行运行Junit 4.8.1测试套件? 另外我想使用JUnit 4.8引入的类别,有没有办法 我可以从命令行指定我想要运行的类别。
答案 0 :(得分:5)
类别应与@RunWith(Categories.class)
的测试套件一起使用
,@IncludeCategory
和@ExcludeCategory
。我不知道使用类别来运行测试的任何动态方法,但我想知道它存在的这种情况。您可以为某些类别预先定义测试套件来运行它们。
答案 1 :(得分:3)
无法从命令行指定类别(从4.8开始)。
答案 2 :(得分:1)
我可以建议两种方法: 1.使用junit目标创建Ant文件,然后从commend行调用此目标。 2.使用main()方法在一些类中实现测试套件类。所以你可以运行它。
答案 3 :(得分:0)
在4.10中,我们这样做:
mvn verify -p(your profiles) -Dit.test=(SuiteClass)
其中SuiteClass
是使用@RunWith(Categories.class)
和@Suite.SuiteClasses({FooIT.class, BarIT.class, ...})
注释的空类(无方法或字段)。 FooIT
和BarIT
是集成测试。