2015-11-25 22 views
9

Ho aggiornato la mia edizione della community IntelliJ dalla versione 14 alla 15.0.1 e i test TestNG utilizzati nell'esecuzione nell'IDE forniscono queste eccezioni. Come posso risolvere questi?Dopo l'aggiornamento a Intellij 15 TestNG non sono stati eseguiti nell'IDE

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/CommandLineArgs 
    at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:118) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) 
Caused by: java.lang.ClassNotFoundException: org.testng.CommandLineArgs 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 

Fammi sapere se sono necessarie ulteriori informazioni.

+0

Sembra un problema di classpath. Scommetto che funzioneranno se aggiungi TestNG al tuo classpath di prova. Non è un problema IntelliJ; un problema di configurazione del progetto. – duffymo

+0

Non credo che sia un problema di configurazione poiché lo stesso funziona con Intellij14 – Ram

+0

Si noti che questo è su Amazon Linux. – Ram

risposta

8

La classe org.testng.CommandLineArgs è stata introdotta in TestNG 6.0. Ho riscontrato lo stesso problema e il mio progetto ha avuto TestNG 5.9. Dopo l'aggiornamento a una versione più recente, i test sono stati eseguiti correttamente.

+0

I have Idea 2016.2 Community. Aggiunta \t \t \t \t \t org.testng \t \t \t TestNG \t \t \t 6.8.5 \t \t \t prova \t \t al mio pom aiutato. – LoBo

-2

aggiungendo

<dependency> 
    <groupId>com.github.adedayo.intellij.sdk</groupId> 
    <artifactId>testng_rt</artifactId> 
    <version>142.1</version> 
</dependency> 

al mio pom, risolvere il problema.

+0

Non ha funzionato per me. – mattalxndr

+0

non ha funzionato per me. –