java - 如何在 testng 报告中使由于 try catch block 而通过的测试失败?

标签 java selenium selenium-webdriver testng

执行以下代码后,testng 报告显示由于 try-catch block 而通过,但如果控件进入 catch block ,我需要使测试失败。

@Test
public void testIt( Method method )
{
    Webdriver d1= new FirefoxDriver();
    d1.get(http://www.google.com);
    String title=d1.getTitle();
    String var=Gogle;
    System.out.println("start execution!!!");
    try {
        Assert.assertEquals( title,var );
    } catch( Throwable er ) {
        System.out.println("Error in method '" + method.getName() + "'.);}
        System.out.println("Execution End!!!");
    }
}

最佳答案

在catch block 中调用Assert.fail(String message, Throwable Cause) 将您选择的错误消息作为第一个参数,将 catch 中的 Throwable er 作为第二个参数。

关于java - 如何在 testng 报告中使由于 try catch block 而通过的测试失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897163/

相关文章:

python - 单击登录按钮后 Ebay 网站挂起 - Selenium Python

java - 自动化时出现 HTTP 401 错误,但在手动测试时工作正常

c# - 使用 JSON 序列化作为持久化机制而不是 RDB

Java + Selenium : How to know if WebElement is clickable in a way other than isDisplayed, isEnabled 和 findElement?

java - 如何将 Chrome 浏览器搜索结果区域设置为特定国家/地区?

java - HTML 标签的 XPATH 写入在文本前后包含空格,即 <button>spaces text space</button>?

python - 使用selenium返回动态页面的html代码

java - 将列添加到包含数据的 Hibernate 表

java - 获取 JButtons 的 Action 事件

java - Google Appengine Java 使用哪种 JVM 语言 + Web 框架?