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 - 在 JList 上设置透明背景

c# - 使用 Selenium2,如何检查页面上是否存在某些文本?

java - 如何在 Selenium 自动化测试中管理 Gmail 中 COMPOSE 按钮的动态 ID

java - 我应该在 spring 中为我的项目使用注释吗?

java - Oozie-将jar文件复制到Cloudera上的lib文件夹时被截断

java - 如何使用 Spring WS 的 GET 和 POST 相同的 URL

python - 网络驱动程序,Python : How to catch dynamically updating url with the appropriate value and save it to the variable

java - 使用 Selenium、TestNG 和 Cucumber-JVM 时共享 WebDriver 实例

java - selenium webdriver 在左侧移动 slider

java - Java中将Queue<Deque<String>>转换为Object[][]