93 votes

Comment afficher les messages d'échec personnalisés dans ScalaTest ?

Est-ce que quelqu'un sait comment afficher un message d'échec personnalisé dans ScalaTest ?

Par example:

 NumberOfElements() should equal (5)

Affiche le message suivant en cas d'échec :

10 n'est pas égal à 5

Mais je veux un message plus descriptif comme :

NumberOfElements doit être 5.

2voto

Vous pouvez également utiliser withClue sans rien importer ni ajouter à la classe de test :

 withClue(s"Expecting distinct elements: ${elements.toList}") { elements.length shouldBe 3 }

Ceci est importé de Assertions Classe: org.scalatest.Assertions#withClue

0voto

agilesteel Points 8330

Vous pourriez probablement lancer un org.scalatest.TestFailedException avec votre propre message.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X