我在同一包中有2个类,需要按顺序运行,即,只有在执行了第一个类之后,我的第二个类才开始执行。现在,当我运行xml时,同时会打开2个浏览器。我尝试给出parallel = false,但没有用。下面是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="BasicSuite" parallel="false">
<test name="TPR Test">
<classes>
<class name="pulse.tpr.ClockinToClockout"/>
<class name="pulse.tpr.RightNowToClockout"/>
</classes>
</test>
</suite>
答案 0 :(得分:0)
我建议您使用以下内容:
parallel="instances" thread-count="1"
另外,如果要在类中以特定顺序运行,则可以使用以下内容。
@Test
public void Test1() {
}
@Test (dependsOnMethods={"Test1"})
public void Test2() {
}
@Test (dependsOnMethods={"Test2"})
public void Test3() {
}
但是,这仅适用于您的班级。您不能从另一个类分配方法。