java - Testng - invalid version "6.3-201110161418": non-numeric "3-201110161418" -


eclipse java ee ide web developers.

version: mars.2 release (4.5.2) build id: 20160218-0600

testng 6.9.11.201604020423 org.testng.eclipse.feature.group cedric beust

testng failing due below exception, have came across error before?

java.lang.illegalargumentexception: invalid version "6.3-201110161418": non-numeric "3-201110161418"     @ org.osgi.framework.version.parseint(version.java:170)     @ org.osgi.framework.version.<init>(version.java:130)     @ org.testng.remote.remotetestng.gettestngversion(remotetestng.java:87)     @ org.testng.remote.remotetestng.main(remotetestng.java:39) caused by: java.lang.numberformatexception: input string: "3-201110161418"     @ java.lang.numberformatexception.forinputstring(numberformatexception.java:65)     @ java.lang.integer.parseint(integer.java:580)     @ java.lang.integer.parseint(integer.java:615)     @ org.osgi.framework.version.parseint(version.java:168)     ... 3 more [serviceloaderhelper] more 1 working implementation 'null', use first 1 [testng] running:   /users/../test.xml  ===============================================     wurfl     tests run: 0, failures: 0, skips: 0 ===============================================  java.lang.nosuchmethoderror: org.testng.itestresult.getinstancename()ljava/lang/string;     @ org.testng.remote.strprotocol.testresultmessage.<init>(testresultmessage.java:133)     @ org.testng.remote.strprotocol.testresultmessage.<init>(testresultmessage.java:140)     @ org.testng.remote.strprotocol.remotetestlistener.ontestfailure(remotetestlistener.java:72)     @ org.testng.internal.invoker.runtestlisteners(invoker.java:1868)     @ org.testng.internal.invoker.runtestlisteners(invoker.java:1852)     @ org.testng.internal.invoker.invoketestmethods(invoker.java:1268)     @ org.testng.internal.testmethodworker.invoketestmethods(testmethodworker.java:127)     @ org.testng.internal.testmethodworker.run(testmethodworker.java:111)     @ org.testng.testrunner.privaterun(testrunner.java:753)     @ org.testng.testrunner.run(testrunner.java:613)     @ org.testng.suiterunner.runtest(suiterunner.java:334)     @ org.testng.suiterunner.runsequentially(suiterunner.java:329)     @ org.testng.suiterunner.privaterun(suiterunner.java:291)     @ org.testng.suiterunner.run(suiterunner.java:240)     @ org.testng.suiterunnerworker.runsuite(suiterunnerworker.java:52)     @ org.testng.suiterunnerworker.run(suiterunnerworker.java:86)     @ org.testng.testng.runsuitessequentially(testng.java:1137)     @ org.testng.testng.runsuiteslocally(testng.java:1062)     @ org.testng.testng.run(testng.java:974)     @ org.testng.remote.abstractremotetestng.run(abstractremotetestng.java:126)     @ org.testng.remote.remotetestng.initandrun(remotetestng.java:137)     @ org.testng.remote.remotetestng.main(remotetestng.java:58) 

the default behavior changed few version ago , plugin taking testng classpath first.

naming of jar don't respect expected format.

but don't try change because testng version old , plugin won't support it.

change configuration of plugin on project , ask use embedded version.

edit: behavior before https://github.com/cbeust/testng-eclipse/issues/224

just upgrade testng version because version use old , unsupported.

btw, plugin should provide more understandable message , created new issue that: https://github.com/cbeust/testng-eclipse/issues/255