0
내가 실제 TestNG의 파일이 배치 프로젝트 위치에 대한 코드를 다음과 박쥐 파일에서 스크립트를 작성할 때 :실행 가능성이 있나요 jar 파일 명령 프롬프트를 통해 TestNG를 XML 파일에 설명 셀레늄 테스트를 가진
set projectLocation=C:\Users\Automation-master
cd %projectLocation%
set classpath=%projectLocation%\bin;%projectLocation%\seleniumLibrary\*
java org.testng.TestNG %projectLocation%\testng.xml
을 위 코드로 브라우저가 호출됩니다.
그러나 동일한 방법으로 나는 위의 프로젝트의 Jar (클래스 파일, libs 및 testng xml로 구성된 파일을 명령 줄을 통해 실제 테스트와 함께 실행해야 함).
내 쿼리는 jar 파일에서 libs 및 클래스의 classpath를 지정하는 방법과 jar 파일의 testng xml 파일이 스크립트를 실행하도록 지정하는 방법입니다. 당신이 당신의 테스트 클래스가 들어있는 항아리를 구축 한 가정
나는 다음과 같은 코드를 사용하여 시도 : 설정 projectLocation = C : \ 사용자 \ 자동화 마스터 설정 클래스 경로 = % projectLocation % \ seleniumLibrary \ * 자바 org.testng.TestNG -testjar asdf.jar -xmlpathinjar testng.xml. 여기서 asdf는 클래스 파일 만있는 jar 파일입니다. jar 파일에는 실행할 클래스가있는 testng.xml 파일이 있습니다. 나는 그 테스트가 classpath로 실행하는 데 필요한 항아리를 설정했다. – Vardhan
다음 오류 받기 : [TestNG]클래스 경로에서 클래스를 찾을 수 없습니다. – Vardhan
asdf.jar이라는 테스트 jar에 테스트 클래스가 포함되어 있습니까? 테스트 클래스로 jar 파일을 만드는 방법은 무엇입니까? Maven을 사용하고 있습니까? 기본적으로 Maven AFAIK, 그것을 사용하는 항아리를 빌드 할 때 테스트 클래스를 포함하지 않습니다. –