Questions marquées «assert»

Une assertion est une instruction qui abandonne un programme lorsqu'il est évalué à faux. Assert est généralement utilisé pour le débogage et les situations qui ne devraient jamais se produire.

30
Comment pouvez-vous affirmer qu'une certaine exception est levée dans les tests JUnit 4?
Comment puis-je utiliser JUnit4 idiomatiquement pour tester qu'un code lève une exception? Bien que je puisse certainement faire quelque chose comme ça: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Je me souviens qu'il y …
2001 java  exception  junit  junit4  assert 




14
Meilleure pratique pour Python assert
Existe-t-il un problème de performances ou de maintenance du code lors de l'utilisation assertdans le cadre du code standard au lieu de l'utiliser uniquement à des fins de débogage? Est assert x >= 0, 'x is less than zero' mieux ou pire que if x < 0: raise Exception, 'x …


11
Pourquoi JUnit ne fournit-il pas de méthodes assertNotEquals?
Est-ce que quelqu'un sait pourquoi JUnit 4 fournit assertEquals(foo,bar)mais pas des assertNotEqual(foo,bar)méthodes? Il fournit assertNotSame(correspondant à assertSame) et assertFalse(correspondant à assertTrue), il semble donc étrange qu'ils n'aient pas pris la peine d'inclure assertNotEqual. Soit dit en passant, je sais que les add-ons JUnit fournissent les méthodes que je recherche. Je …
429 java  junit  assert 






21
L'affirmation est-elle mauvaise? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
199 c++  c  error-handling  go  assert 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.