2013-03-14 2 views
1

dans ma méthode de test J'ai 3-4 assertions, quand le test est échoué comment puis-je savoir quelle assertion a échoué? voici mon code java ...Obtention de la description de l'assertion ayant échoué

assertTrue(Utilities.SomeTest(driver, UserName, Password));     
assertTrue(checkData(url, "1", "7", "2012", "30", "8", "2012")); 
assertTrue(verifyNo("7", 1)); 

ici ma seconde assertion échoue (que je trouve après debug le code), mais dans la console, je me fais cette description. Comment puis-je connaître le nom exact de la méthode qui échoue, dans ce cas checkData?.

Répondre

3

supposer que ce soit JUnit, vous pouvez passer d'une chaîne comme premier argument à assertTrue qui sera affiché si elle échoue:

assertTrue("Utilities test failed", Utilities.SomeTest(driver, UserName, Password)); 
assertTrue("checkData failed", checkData(url, "1", "7", "2012", "30", "8", "2012")); 
assertTrue("verifyNo failed", verifyNo("7", 1)); 
1

Vous pouvez utiliser:

assertTrue(String message, boolean condition); 

il serait donc imprimer un message significatif une fois que l'assertion échoue.

Fondamentalement, chaque assertXYZ a une version dans laquelle vous pouvez spécifier Chaîne en tant que premier paramètre.

Questions connexes