如何更改Allure中测试步骤的执行顺序

时间:2016-02-18 12:01:31

标签: java maven testing allure

我使用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
}

1 个答案:

答案 0 :(得分:0)

我是testng和诱惑的新手。 所以我在类下写了@Test,这就是它以随机顺序执行的原因。

解决方案是: 使用@Test创建一个新方法,并按需要的顺序使用带有步骤(@Step)的方法,并从类中删除@Test。