我使用java,testng,maven,allure框架。 在测试运行时,我有未执行的步骤执行顺序: 方法1 2. createReport 3. performLogin 4. verifyProject
但我想将订单更改为方法1 - > performLogin - > verifyProject - > CREATEREPORT
public void method1 () throws InterruptedException, SQLException {
//some code
}
@Step ("Perform login to ...")
public void performLogin () throws InterruptedException {
//action
}
@Step ("Verify that current project is correct")
public void verifyProject () throws InterruptedException {
//action
}
@Step("Go to creation of new Report")
public void createReport () throws InterruptedException {
//action
}
答案 0 :(得分:0)
我是testng和诱惑的新手。 所以我在类下写了@Test,这就是它以随机顺序执行的原因。
解决方案是: 使用@Test创建一个新方法,并按需要的顺序使用带有步骤(@Step)的方法,并从类中删除@Test。