Le paquet JUnit contient un environnement de travail simple et libre pour écrire et lancer des tests qu'on peut répéter. C'est un exemple de l'architecture xUnit pour des environnements de test unitaires. Les fonctionnalités de JUnit incluent des assertions pour tester les résultats attendus, des équipements de tests pour le partage de données communes aux tests, et des lanceurs de tests pour lancer des tests.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.3.
Téléchargement (HTTP) : https://github.com/junit-team/junit4/archive/r4.12/junit4-r4.12.tar.gz
Somme de contrôle MD5 du téléchargement : 22578a9b35cbb71d556a2e625c576c81
Taille du téléchargement : 433 Ko
Estimation de l'espace disque requis : 27 Mo
Estimation du temps de construction : 0.2 SBU (avec la documentation, avec 4 cœurs ; plus le temps de téléchargement des « artéfacts » de maven)
Apache-Maven-3.5.4 et UnZip-6.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/junit
Tout d'abord supprimez un test qui échoue avec Java 10.
sed -e '/MethodsSorted/i @Ignore' \ -i src/test/java/org/junit/runners/model/TestClassTest.java
Remplacez le code obsolète de SecurityManager :
patch -Np1 -i ../junit4-r4.12-simplify_NoExitSecurityManager-1.patch
Installez Junit en lançant les commandes suivantes :
mvn -DjdkVersion=1.6 install
Les tests sont lancés avec la commande au dessus.
Si vous souhaitez générer la documentation, lancez :
mvn site
Installez les fichiers dans l'endroit final en tant qu'utilisateur
root
:
install -v -m755 -d /usr/share/java/junit-4.12 && cp -v target/junit-4.12.jar /usr/share/java/junit-4.12 && cp -v lib/hamcrest-core-1.3.jar /usr/share/java/junit-4.12
si vous avez construit la documentation, installez-la en tant
qu'utilisateur root
:
install -v -m755 -d /usr/share/doc/junit-4.12 && cp -v -R target/site/* /usr/share/doc/junit-4.12
Si vous avez suivi les instructions dans Configuration de
l'environnement JAVA, il n'y a rien à faire de plus; la
variable CLASSPATH
sera automatiquement
mise à jour.
Last updated on 2018-08-28 06:20:16 +0200