-1
votes

Pouvez-vous faire des messages d'erreur ASSERTTRUE plus spécifiques?

J'utilise beaucoup d'assertTrue de Testng à vérifier, par exemple si les transactions sont correctes xxx pré>

et quand il échoue, il est indiqué P>

java.lang.AssertionError: did not expect to find [10.000 $] but found[3000 $]


1 commentaires

Parce qu'il n'est pas toujours vraiment égal, l'élément a des ajouts à la chaîne d'origine, alors je dois utiliser "contient"


3 Réponses :


7
votes

Vous pouvez transformer ceci: xxx

dans: xxx

et transmettez le message d'erreur que vous ressentez doit être donné là-bas.

Edit: je suis habitué à utiliser d'autres méthodes d'affirmation, qui prennent le message comme premier paramètre, mais Long Nguyen a raison dans sa réponse: Testg accepte le message comme dernier paramètre de l'affirmation. < / p>


0 commentaires

5
votes

https : //www.javadoc.io/doc/org.estng/testng/6.8.17/org/testng/Assert.html#asserttrue (Boolean)

Regardez la documentation, vous pouvez voir que vous pouvez ajouter un message après la condition.

annulation statique publique AssertTtrue (état booléen, message de chaîne)


0 commentaires

0
votes

merci à tous pour des réponses, le xxx

a fait le travail


1 commentaires

Accepter plutôt la réponse de Sultuske. Agréable voir unantest