Je suis en train d'exécuter un exemple simple de test TestNG résidant dans un fichier jar qui contient le test et manifeste.[TestNG] [Jar] Définir Classpath dans Manifest (Class-Path) - classpath est ignoré?
ex) Test.jar contient: { META-INF \ META-INF \ MANIFEST.MF essais \ essais \ Test01.class }
Je suis en train de l'exécuter en utilisant la commande suivante: java org.testng.TestNG - testjar Test.jar testng.xml
Lorsqu'un dossier contient (tous dans e même répertoire): Test.jar testng.xml testng-6.1.1.jar
Et Manifestez contient (w/ligne-break à la fin): Manifest-Version: 1.0 Créé par- : Willie Owens Chemin de classe: testng-6.1.1.jar Test.jar.
Et j'obtiens un NoClassDefFoundError: org/testng/TestNG. Impossible de trouver classe principale.
Si je spécifie le chemin de classe à l'aide -cp après "java" (Ex java -cp testng-de 6.1.1.jar;. Test.jar org.testng.TestNG -testjar Test.jar testng.xml) il fonctionne, mais je veux cette information dans le manifeste. Qu'est-ce que je fais mal ici?
En outre, j'ai essayé toutes les variantes auxquelles je pouvais penser en tapant le Class-Path, comme: ./testng-6.1.1.jar. \ Testng-6.1.1.jar ... etc. .
AIDE
A dû faire référence à l'aide du commutateur Test.jar -cp pour travailler .. laid et ne sais pas pourquoi son pas par défaut, étant le pot je référencement dans la commande, mais il fonctionne maintenant. – wBaked