TestNG中是否可以进行阴性测试?

TestNG中是否可以进行阴性测试?,testng,Testng,我想检查一个网站是否允许用户多次使用同一封电子邮件进行注册。我使用TestNG框架。如何对以下情况进行阴性测试 @Test public void testRejestracja() throws Exception { driver.get(baseUrl + "/"); driver.findElement(By.cssSelector("span.link.inlblk > strong")).click(); driver.findElement(B

我想检查一个网站是否允许用户多次使用同一封电子邮件进行注册。我使用TestNG框架。如何对以下情况进行阴性测试

  @Test
  public void testRejestracja() throws Exception {
    driver.get(baseUrl + "/");
    driver.findElement(By.cssSelector("span.link.inlblk > strong")).click();
    driver.findElement(By.id("register_tab")).click();
    driver.findElement(By.id("userEmailRegister")).clear();
    driver.findElement(By.id("userEmailRegister")).sendKeys("an@gmail.com");
    driver.findElement(By.id("userPassRegister")).clear();
    driver.findElement(By.id("userPassRegister")).sendKeys("an12");
    driver.findElement(By.id("button_register")).click();
    driver.findElement(By.cssSelector("span.tdnone > span")).click();
  }

以下是您如何做到这一点:

  • 首先创建一个单独的实用程序方法,如果注册成功,该方法将接受凭据并返回
    true
    ,否则返回
    false
  • 现在,您可以从传递所需凭据的
    @Test
    方法中调用此实用工具方法,并对返回的值运行断言