Я пытаюсь запустить простой тестовый пример TestNG, находящийся в файле JAR, который
содержит тест и манифест:
отл.) Test.jar содержит:
{
META-INF \
META-INF \ MANIFEST.MF
Тесты \
Тесты \ Test01.class
}
Я пытаюсь запустить его с помощью команды: java org.testng.TestNG -
testjar Test.jar testng.xml
Где находится папка (все в одной директории):
test.jar
testng.xml
TestNG-6.1.1.jar
И Манифест содержит (с разрывом строки в конце):
Манифест-Версия: 1.0
Создано: Вилли Оуэнс
Путь к классу: testng-6.1.1.jar Test.jar.
И я получаю NoClassDefFoundError: org / testng / TestNG. Не могли найти
основной класс.
Если я укажу путь к классу, используя -cp после "java" (например, java -cp
testng-6.1.1.jar; Test.jar org.testng.TestNG -testjar Test.jar
testng.xml) это работает, но я хочу эту информацию в манифесте.
Что я тут не так делаю?
Кроме того, я пробовал все варианты, которые мог придумать при вводе в Class-Path, например: ./testng-6.1.1.jar. \ Testng-6.1.1.jar ... и т. Д.
HELP