如何在selenium中运行任何特定于任何类的组方法?
假设我有100个类,我只想运行任何group方法,在该类中存在同名的组,并且它不应该针对所有类运行,该类没有该名称的组
我在一个隔膜类中创建了所有常用方法。
答案 0 :(得分:0)
如果你的Java类如下,
import org.testng.annotations.Test;
public class UnitLevelTesting {
@Test(groups={"feature1","feature2"})
public void unitTest1() {
System.out.println("Unit test1");
}
@Test(groups="feature1")
public void unitTest2() {
System.out.println("Unit test2");
}
@Test(groups="feature2")
public void unitTest3() {
System.out.println("Unit test2");
}
}
你的B班
import org.testng.annotations.Test;
public class FunctionalTesting {
@Test(groups="feature1")t
public void scenario1() {
System.out.println("Scenario1");
}
@Test
public void scenario2() {
System.out.println("Scenario2");
}
@Test(groups="feature2")
public void scenario3() {
System.out.println("Scenario3");
}
}
然后你的套件文件应该是,
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite">
<test name="feauture1">
<groups>
<run>
<include name="feature1" />
<exclude name="feature2" />
</run>
</groups>
<classes>
<class name="com.javarticles.testng.UnitLevelTesting" />
<class name="com.javarticles.testng.FunctionalTesting" />
</classes>
</test>
</suite>