有谁知道,如何在测试中只失败一步并让测试完成所有步骤,使用 Allure 框架!
例如,我有一个包含 3 个测试步骤的测试,每个步骤都有自己的断言。它看起来像这样:
@Test
public void test()
step1();
step2();
step3();
}
@Step
public void step1() {
Assert.assertEquals(1, 0);
}
@Step
public void step2() {
Assert.assertEquals(1, 1);
}
@Step
public void step3() {
Assert.assertEquals(2, 2);
}
当 step1 失败时,测试方法也会失败。是否有可能用自己的断言完成其他两个步骤并且不会通过测试?就像 TestNG 对 SoftAssert 所做的那样。(org.testng.asserts.SoftAssert)
因此,我希望看到报告,我们可以在其中看到所有损坏和通过的测试步骤(在一种测试方法中),例如 1.4.9 Allure 版本https://github.com/allure-framework/allure-core /releases/tag/allure-core-1.4.9上的图片报告。