Java-Eclipse-TestNG를 수행하고 testng 명령 줄을 사용하여 테스트를 실행하는 데 문제가 있습니다. 여러 소스 폴더가 있으며 .class 파일이 생성되면 아래와 같이 / src와 동일한 폴더 구조로 / bin 디렉토리로 이동합니다. classpath (export CLASSPATH = ... 사용)를 / bin 디렉토리의 모든 폴더로 설정하고 "java org.testng.TestNG testng.xml"을 실행하려고 시도했지만 "다음에서 클래스를 찾을 수 없습니다. 클래스 경로 : TestCases.TC_0001 ". 내 testng.xml 파일은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="TestCases.TC_0001">
</class>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->
bin / CIQLib / AIPClasses /; bin / CIQLib / BaseCLasses 등으로 클래스 경로를 내 보내야합니다. CIQLib를 가리키는 것만으로는 도움이되지 않습니다. 그 이유는 다음과 같습니다.
classpath1; classpath2 .jar, .zip 또는 .class 파일에 대한 클래스 경로. 각 클래스 경로는 클래스 경로를 설정하는 대상에 따라 파일 이름 또는 디렉토리로 끝나야합니다. .class 파일이 포함 된 .jar 또는 .zip 파일의 경우 클래스 경로는 .zip 또는 .jar 파일의 이름으로 끝납니다. 이름이 지정되지 않은 패키지의 .class 파일의 경우 클래스 경로는 .class 파일이 포함 된 디렉토리로 끝납니다. 명명 된 패키지의 .class 파일의 경우 클래스 경로는 "루트"패키지 (전체 패키지 이름의 첫 번째 패키지)가 포함 된 디렉토리로 끝납니다.
참조 : http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다