我在同一个包中有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>
我建议你使用以下内容:
parallel="instances" thread-count="1"
如果您想在类中的特定顺序中运行,则可以使用以下内容。
@Test
public void Test1() {
}
@Test (dependsOnMethods={"Test1"})
public void Test2() {
}
@Test (dependsOnMethods={"Test2"})
public void Test3() {
}
然而,这将在你的班级内部工作。您无法从其他类分配方法。