无法使用testng中的testng.xml按组运行测试
我已经用7.0.0版测试过TestNG(也用6.14.3版测试过),希望用特定的组运行测试,比如说无法使用testng中的testng.xml按组运行测试,testng,Testng,我已经用7.0.0版测试过TestNG(也用6.14.3版测试过),希望用特定的组运行测试,比如说Sanity,因此TestNG.xml类似于- <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="Sanity Tests"> <groups>
Sanity
,因此TestNG.xml类似于-
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Sanity Tests">
<groups>
<run>
<include name="Sanity"/>
</run>
</groups>
</test>
</suite>
这些测试方法在maven项目-src->main->test->testngtest下的类中
从IDE运行testng.xml时,显示未运行任何测试。但是,如果我在testng.xml中按包、类或方法运行这些测试,这些测试就会运行
请您帮助理解这里可能有什么问题吗?您没有提到该组所属的类。testng.xml在groups之后还有classes元素
这应该能解决你的问题
@Test(groups = {"Sanity"})
public void test4(){
System.out.println("Test4 of Test2");
}
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Sanity Tests">
<groups>
<run>
<include name="Sanity"/>
</run>
</groups>
<classes>
<class name = "YourTestClassName" />
</classes>
</test>
</suite>