无法使用testng中的testng.xml按组运行测试

无法使用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>

我已经用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>
            <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>