当我尝试插入Assert命令时,会显示“Assert cannot be resolve”
String menu1 = driver.findElement(By.xpath("value")).getText(); System.out.println(menu1); if(Assert.assertEquals(menu1,"About Us")) { }
lyfkaqu11#
错误说明了一切:
'Assert cannot be resolved'
出现此错误的原因和解决方案可能是以下原因之一:
import org.testng.Assert;
Assert.assertEquals()
void
if(Assert.assertEquals(menu1, "About Us"))
Throwable t
try-catch
String menu1 = driver.findElement(By.xpath("value")).getText(); System.out.println(menu1); try { Assert.assertEquals(menu1, "About Us") System.out.println("Assertion Successful"); } catch (Throwable t) { System.out.println("Exception raised in Assertion"); }
Assertion Successful
Exception raised in Assertion
am46iovg2#
请将下面的import语句添加到代码中。它可能会解决您的问题。
assertEquals不返回任何值。你不能在if子句里加上。请删除if语句。只添加assert语句。
Assert.assertEquals(menu1,"About Us");
waxmsbnn3#
不需要在Assert中使用if,单独尝试。同时检查testng是否有没有,使用
import org.testng.*;
或
像这样的代码:
String menu1 = driver.findElement(By.xpath("value")).getText(); System.out.println(menu1); Assert.assertEquals(menu1,"About Us");
qlckcl4x4#
右键单击我们需要实现Assert的文件夹,右键单击〉〉〉Build Path〉〉Add Libraries〉〉TestNG
ldxq2e6h5#
Assert错误:无法解析Assert。出现此错误的原因是import org.testng.Assert;缺少。并且解决方案可以是以下任一种:选项1:后藤当前项目,正在处理:项目(右键单击它)---〉BuildPath--〉Configure Build Path---〉Java Build Path---〉在Libraries部分---〉选择Class Path---〉Add Library---〉JUnit---〉Next---〉JUnit library Version---〉选择JUnit 5---〉单击Finish选项2:后藤当前项目,正在进行以下操作:项目(右键单击它)---〉添加库---〉JUnit---〉下一步---〉JUnit库版本---〉选择JUnit 5---〉单击完成选项3:后藤当前项目,正在处理:项目(右键单击它)---〉属性---〉Java构建路径---〉在库部分---〉选择类路径---〉添加库---〉JUnit---〉下一步---〉JUnit库版本---〉选择JUnit 5---〉单击完成
5条答案
按热度按时间lyfkaqu11#
错误说明了一切:
出现此错误的原因和解决方案可能是以下原因之一:
import org.testng.Assert;
缺失。Assert.assertEquals()
方法返回void
。所以编译器应该会抱怨下面这行代码:Throwable t
将Assert Package 在try-catch
块中,如下所示:am46iovg2#
请将下面的import语句添加到代码中。它可能会解决您的问题。
assertEquals不返回任何值。
你不能在if子句里加上。请删除if语句。
只添加assert语句。
waxmsbnn3#
不需要在Assert中使用if,单独尝试。同时检查testng是否有没有,
使用
或
像这样的代码:
qlckcl4x4#
右键单击我们需要实现Assert的文件夹,右键单击〉〉〉Build Path〉〉Add Libraries〉〉TestNG
ldxq2e6h5#
Assert错误:无法解析Assert。
出现此错误的原因是
import org.testng.Assert;缺少。
并且解决方案可以是以下任一种:
选项1:后藤当前项目,正在处理:项目(右键单击它)---〉BuildPath--〉Configure Build Path---〉Java Build Path---〉在Libraries部分---〉选择Class Path---〉Add Library---〉JUnit---〉Next---〉JUnit library Version---〉选择JUnit 5---〉单击Finish
选项2:后藤当前项目,正在进行以下操作:项目(右键单击它)---〉添加库---〉JUnit---〉下一步---〉JUnit库版本---〉选择JUnit 5---〉单击完成
选项3:后藤当前项目,正在处理:项目(右键单击它)---〉属性---〉Java构建路径---〉在库部分---〉选择类路径---〉添加库---〉JUnit---〉下一步---〉JUnit库版本---〉选择JUnit 5---〉单击完成