从junit test获得结果

时间:2012-11-12 14:52:37

标签: java testing junit automation selenium-webdriver

我正在使用selenium webdriver 2.0 java api在我公司运行一些测试。我是在自愿的情况下做的,对自动化没有太多的了解,所以这是我的无知。

我想知道如何从“@test”方法中检索结果,以防我想将测试结果记录到文件中。

假设我有这个测试用例,我将如何以布尔值的形式返回结果?

@Test
public void like(){

    WebDriverWait wait = new WebDriverWait(driver, 5);


    wait.until(ExpectedConditions.presenceOfElementLocated(By.className("feed-item-ph")));  

    WebElement like = driver.findElement(By.cssSelector("a.action-block-a.action-like"));
    like.click();

    wait.until(ExpectedConditions.presenceOfElementLocated(By.id("registration-book")));

    driver.quit();

}

1 个答案:

答案 0 :(得分:0)

嗯,你不能。它是一个Testcase,或者它是一个常规函数。由于Testdriver决定如何调用您的测试用例,并且它不知道如何处理布尔值,这没有任何意义。

使其工作的最简单方法是编写一个返回布尔值的函数,并在测试用例中调用该函数。然后,您可以轻松地获得所需的所有信息。