我是自动化测试新手,我正在使用 softAssert(),我正在创建一个用户,例如:“User1”,当我搜索“User1”同一用户时,结果显示为“否”结果已找到”。 因此,理想情况下,我的测试用例应该中断,但仍然通过。我打印的实际值和期望值都不同,但它仍然通过测试用例。请帮助我。 我的代码是:
softAssert.assertEquals(lookupTypeRecordFound.getText(), looupTypeName);
最佳答案
您缺少的东西 - 要使任何 SoftAssert 错误的测试失败,您需要将其添加到测试方法的末尾:
softAssert.assertAll();
要立即中断测试执行,可以使用“硬”断言,即:
Assert.assertEquals(lookupTypeRecordFound.getText(), looupTypeName);
关于java - TestNG 软断言输出不符合预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414017/