/ / Баш файла работи добре в прозорци за testng, но не работи в linux / mac - linux, macos, bash, селен - webdriver, testng

Баш файла работи добре в прозорците за testng, но не работи в linux / mac - linux, macos, bash, селен - webdriver, testng

Моят файл bash работи добре в прозорци, но не работи в linux / mac. Аз създадох селен проект с testng и искам да създам bash файл, така че мога да изпълнявам проекта си без IDE

Търсих, но не успях да намеря решение за същото

Грешка в терминала: -

>bash TestNg_RunMe.bat
>Error: Could not find or load main class ..src.lib.selenium-java-2.46.0.jar
>TestNg_RunMe.bat: line 1: ./bin: Is a directory

Забележка: - Имам полза удрям командата също така да стартирате командата в linux и mac

Също така lib и bin директорията присъства на правилното място (тъй като работи добре в прозорците)

Моят файл bash е: -

java -cp ./src/lib/*;./bin org.testng.TestNG testng.xml

По-горе bash работи перфектно за прозорци Аз също се опитах с пълен абсолютен път Аз също извличам testng.jar и го добавям в bash файла но нищо не работи.

Отговори:

4 за отговор № 1

Пътеките се разделят с помощта на : под Unix-подобни системи, а не ; както в Windows:

java -cp ./src/lib/*:./bin org.testng.TestNG testng.xml

Ако използвате bash под Windows, след което се променя : трябва да работят навсякъде.

Най- ; характерни средства край на изявлението към черупка Unix, така че това, което се опитвате да оцените, е:

java -cp ./src/lib/*
./bin org.testng.TestNG testng.xml