Java-Selenium2:需要方法解释



我也是selenium2和Java的新手。有人可以解释一下这个代码块中发生了什么,尤其是从"字符串"行?请帮忙

private StringBuffer verificationErrors = new StringBuffer();
@After
  public void tearDown() throws Exception {
    driver.quit();
   String verificationErrorString = verificationErrors.toString();
    if (!"".equals(verificationErrorString)) {
      fail(verificationErrorString);
    }
  }
如果

verificationErrors StringBuffer已由任何先前的测试填充,则它旨在使测试套件失败。它还会事先退出当前的 WebDriver 实例。

这是不完整的,因为我们看不到任何可能追加verificationErrors@Test实例。此外,附加一个大字符串并不是分隔多个错误的好方法。

您可以更干净地重写为:

public void tearDown() throws Exception {
  driver.quit();
  if (verificationErrors.length() > 0) {
      fail( verificationErrors.toString() );
  }

最新更新