It would appear that testng is not reporting the throwable that is cause of the failure. You might want to try a few different testNG versions to see if this is a recently introduced regression.
Surefire should probably not NPE on this, but gaining some insight into the root cause is probably a good thing (tm). Kristian 2014-04-24 21:57 GMT+02:00 Tim Wu T <tim.t...@ericsson.com>: > Hi everyone, > > I am not sure if some of you met this problem before, we have some smoke > test in Jenkins sever, which will run some test case through maven sure > fire plugin, version is 2.17 > > But it will always throw an exception like this: > java.lang.NullPointerException > at > org.apache.maven.surefire.report.SmartStackTraceParser.<init>(SmartStackTraceParser.java:60) > at > org.apache.maven.surefire.report.PojoStackTraceWriter.smartTrimmedStackTrace(PojoStackTraceWriter.java:60) > at > org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:328) > at > org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:312) > at > org.apache.maven.surefire.booter.ForkingRunListener.toString(ForkingRunListener.java:258) > at > org.apache.maven.surefire.booter.ForkingRunListener.testFailed(ForkingRunListener.java:137) > at > org.apache.maven.surefire.testng.TestNGReporter.onTestFailure(TestNGReporter.java:105) > at org.testng.internal.Invoker.runTestListeners(Invoker.java:1901) > at org.testng.internal.Invoker.runTestListeners(Invoker.java:1885) > at org.testng.internal.Invoker.invokeMethod(Invoker.java:788) > at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907) > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237) > at > org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) > at org.testng.TestRunner.privateRun(TestRunner.java:767) > at org.testng.TestRunner.run(TestRunner.java:617) > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334) > at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329) > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291) > at org.testng.SuiteRunner.run(SuiteRunner.java:240) > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:51) > at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:85) > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1197) > at org.testng.TestNG.runSuitesLocally(TestNG.java:1122) > at org.testng.TestNG.run(TestNG.java:1030) > at > org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:293) > at > org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84) > at > org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:91) > at > org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) > at > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) > > > > I try to google something, but I don't get any good feedback. > > Thanks in advance. > > Br, > Tim >