2017-08-26 5 views
0

Je veux vérifier si un site permet à un utilisateur de s'inscrire en utilisant le même courriel plusieurs fois. J'utilise le framework TestNG. Comment puis-je faire des tests négatifs pour le cas ci-dessous?Des tests négatifs sont-ils possibles dans 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("[email protected]"); 
    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(); 
    } 

Répondre

1

Voilà comment vous faites ceci:

  • Vous créez une méthode utilitaire distinct qui accepte les informations d'identification et de retour true si l'enregistrement a réussi et false autrement.
  • Vous appelez maintenant cette méthode utilitaire à partir d'une méthode @Test en transmettant les informations d'identification requises et en exécutant l'assertion sur la valeur renvoyée.