java - TestNG 软断言输出不符合预期

标签 java selenium-webdriver testng

我是自动化测试新手,我正在使用 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/

相关文章:

java - 如何将两个 JsonNode 与 Jackson 进行比较?

java - hibernate/JPA : QueryException when hibernate generates metamodel for @ElementCollection

python - 使用 Selenium 获取用户按下的按钮

Java Selenium : How to validate xpath?

testng - 按顺序和并行运行 TestNG 组

java - 使用不同的参数在TestNG中重复整个测试类

java - J2EE - 实现持续运行的组件/守护进程

java - 使用 webdriver 检测远程计算机上的操作系统的包装类?

selenium - 无法开始新 session 。响应代码 500。消息 : session not created: This version of ChromeDriver only supports Chrome version 105

java - 忽略 TestNG 断言消息中的方法