Questions marquées «junit»

Framework de test unitaire populaire pour Java et Scala. La dernière version, JUnit 5, prend en charge de riches tests basés sur des annotations et paramétrés. Pensez à utiliser en conjonction avec la balise Java ou Scala pour indiquer votre cas d'utilisation.

429
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....

417
Maven ne trouve pas les tests JUnit à exécuter

J'ai un programme maven, il se compile très bien. Quand je l'exécute, mvn testil n'exécute aucun test (sous l'en-tête TESTs dit There are no tests to run.). J'ai recréé ce problème avec une configuration super simple que j'inclurai ci-dessous ainsi que la sortie lors de l'exécution avec -X . Les...

370
Test JUnit pour System.out.println ()

J'ai besoin d'écrire des tests JUnit pour une ancienne application mal conçue et écrit beaucoup de messages d'erreur sur la sortie standard. Lorsque la getResponse(String request)méthode se comporte correctement, elle renvoie une réponse XML: @BeforeClass public static void setUpClass() throws...

365
Ignorer conditionnellement les tests dans JUnit 4

OK, donc l' @Ignoreannotation est bonne pour marquer qu'un scénario de test ne doit pas être exécuté. Cependant, je souhaite parfois ignorer un test basé sur des informations d'exécution. Un exemple pourrait être si j'ai un test de concurrence qui doit être exécuté sur une machine avec un certain...

240
Obtenir le nom du test en cours d'exécution dans JUnit 4

Dans JUnit 3, je pouvais obtenir le nom du test en cours d'exécution comme ceci: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } qui afficherait "Le test actuel est testSomething". Existe-t-il un moyen prêt à l'emploi...

238
Remplir Spring @Value pendant le test unitaire

J'essaie d'écrire un test unitaire pour un simple bean utilisé dans mon programme pour valider les formulaires. Le bean est annoté avec @Componentet a une variable de classe qui est initialisée en utilisant @Value("${this.property.value}") private String thisProperty; Je voudrais écrire des tests...