2015-11-25 32 views
9

Uaktualniłem moją wersję społecznościową IntelliJ z wersji 14 na 15.0.1, a testy TestNG, które były używane w środowisku IDE, zapewniają te wyjątki. Jak mogę to naprawić?Po uaktualnieniu do testu IntelNI 15 TestNG testy nie są uruchamiane w 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) 

Daj mi znać, jeśli potrzebujesz więcej informacji.

+0

Brzmi jak problem z klasą ścieżek. Założę się, że będą działać, jeśli dodasz TestNG do swojej testowej ścieżki klas. Nie jest to problem IntelliJ; problem z konfiguracją projektu. – duffymo

+0

Nie sądzę, że jest to problem z konfiguracją, ponieważ to samo działa z Intellij14 – Ram

+0

Należy pamiętać, że jest to na Amazon Linux. – Ram

Odpowiedz

8

Klasa org.testng.CommandLineArgs została wprowadzona w TestNG 6.0. Napotkałem ten sam problem i mój projekt miał TestNG 5.9. Po aktualizacji do nowszej wersji testy przebiegły pomyślnie.

+0

Mam społeczność Idea 2016.2. Dodawanie \t \t \t \t \t org.testng \t \t \t TestNG \t \t \t 6.8.5 \t \t \t Test \t \t pomógł mi mój pom. – LoBo

-2

dodanie

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

do mojego pom, aby rozwiązać problem.

+0

To nie dla mnie. – mattalxndr

+0

nie działa dla mnie. –