2017-08-26 1 views
0

サイトでユーザーが同じメールを複数回使用して登録を拒否できるかどうかを確認します。私はTestNGフレームワークを使用します。以下のケースで否定的なテストを行うにはどうすればよいですか?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(); 
    } 

答えて

1

は、ここであなたがこれを行う方法は次のとおりです。

  • あなたが最初の資格情報を受け入れ、登録が成功したとfalseそうでない場合trueを返す別のユーティリティメソッドを作成します。
  • @Testメソッド内からこのユーティリティメソッドを呼び出し、必要な資格情報を渡し、返された値に対してアサーションを実行します。
関連する問題