Files
AndroidStudioProjects
Automate
ControleMachine1
ControleMachine2
ControleMachineJava
DEV1.1
DEV2.1
TP0:Introduction
TP10:TestsJUnit
Junit4Exemples
AssertTests.java
Calculator.java
CalculatorTest0.java
CalculatorTest1.java
CalculatorTest2.java
CalculatorTest3.java
Readme.txt
RunForestRun.java
TestParam.java
TestSuite.java
Junit4Exemples.tar.gz
junit.tar.gz
TP12:FluxDeCaracteres
TP1:ComposantsGraphiques
TP2:ClassesEtObjets
TP3:DiagrammesDeCasDusageEtDeClasses
TP4:Heritage
TP5:MiseEnPageEtDessin
TP6:Polymorphisme
TP7:Evenements
TP8
TP8:Tests
TP9:FluxOctets
DEV3.1
DEV3.2
DEV3.4
DEV32
DEV4.4
SAe
.gitignore
Ex1TP2.mdj
README.md
Vote.java
pourchot_dev32.tar.gz
DEV/DEV2.1/TP10:TestsJUnit/Junit4Exemples/RunForestRun.java

25 lines
906 B
Java
Raw Normal View History

2023-05-15 10:38:18 +02:00
/**
Alternative à la ligne de commande, on peut appeller le runner depuis java avec org.junit.runner.JUnitCore.runClasses
qui retourne un objet de type Result qui modélise les résultats des tests.
En particulier, on peut accéder à la liste des échecs -- un échec eest un objet Failure -- avec getFailures
*/
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class RunForestRun {
public static void main(String[] args) {
final Result result = org.junit.runner.JUnitCore.runClasses(CalculatorTest0.class,CalculatorTest1.class,CalculatorTest3.class);
for (final Failure failure : result.getFailures()) {
System.out.println(failure.toString()); // affiche détail sur chaque échec
}
System.out.println(result.wasSuccessful()); // affiche true ssi aucune erreurs
}
}