当我尝试运行regression.xml文件时,该文件没有被执行,而当我删除组标签时,该文件运行完美,但我想运行包含组标签的文件是否有任何解决方案我尝试了多种解决方案,但只有组标签没有被执行。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Regression Suite">
<test name="Regression">
<groups>
<run>
<include name="regression" />
</run>
</groups>
<classes>
<class name="ui._4_Assertion_VerifyTitle_" />
<class name="ui._3_Annotations_BeforeMethodVsBeforeTest" />
</classes>
</test> <!-- Test -->
为了实现您的目标,ui.4_Assertion_VerifyTitle或ui._3_Annotations_BeforeMethodVsBeforeTest类中的至少一个@Test应该有一个“regression”组。例如:
@Test(testName = "Test1", description = "Checking something", groups = {"regression"})
public void test() {}
您的 XML 片段看起来是正确的,如果您说所有测试在“groups”部分不存在时运行,但在同一部分存在时则没有运行,这只能意味着一件事:组中不存在带有“regression”组的测试选定的课程。