를 사용하여, 나는 하나 개의 TestNG의 코드를 테스트하는 간단한 코드를 실행하려고 해요 (나중에 젠킨스와 함께 사용) :오류 : JNI 오류가 발생했습니다. 설치를 확인하고 다시 시도하십시오. 이클립스, TestNG를
package demoJenkins;
import org.junit.Test;
public class DemoJenkinsJobs {
@Test
public void testJenkins(){
System.out.println("Welcome to Jenkins world");
}
}
먼저 내가 TestNG를로 변환 그때 실행 TestNG를 같은 testing.xml,하지만 난이 오류가 발생하려고 할 때마다 (나는 이미 jcommander.jar 추가 bash는-1.3.0.jar) :
Error: A JNI error has occurred, please check your installation and
try again
Exception in thread "main" java.lang.NoClassDefFoundError:
org/testng/TestNGException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at
sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException:
org.testng.TestNGException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
감사 재생을 위해, 당신의 제안 후 오류가 사라,하지만 난 콘솔에 다른 메시지를 받았습니다 : [RemoteTestNG] TestNG의 버전을 감지 6.12.0 =============== ================ Suite 총 테스트 실행 : 0, 실패 수 : 0, 건너 뛰기 : 0. 테스트가 실행되지 않는다는 것은 무엇을 의미합니까? – EnislavMollov
junit 테스트를 testng로 변환하고 junit 테스트 클래스를 마우스 오른쪽 단추로 클릭하고 TestNG를 TestNG로 변환합니다. –
그랬지만 아무 것도 변경하지 않았습니다. – EnislavMollov