Cedric,
Sometimes I face issues like few of my test results are not getting generated in the testng report especially when there is failure on the particular test.
I have 20 Test Combinations (based on different browser combinations) under one TestNG-Suite and because of webdriver or different issue - selenium grid node got unregistered and because of which test gets hang and then due to timeout issue all my tests failed. Below is the stack trace from the hudson console
java.lang.NullPointerException
at com.aol.webmail.MainTest.fetchWebElement(MainTest.java:1117)
at com.aol.webmail.MainTest.doesWebElementExist(MainTest.java:993)
at com.aol.webmail.MainTest.tearDownTest(MainTest.java:232)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:757)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARN [pool-2-thread-8] 23:37:11.303 (MainTest.java:271):
Driver closed unexpectedly. Hence not quiting the driver in After Method!!
WARN [pool-2-thread-5] 00:44:27.891 (MainTest.java:250):
Exception in TearDown Method. Hence restarting the driver to run the next test method
java.lang.NullPointerException
at com.aol.webmail.MainTest.fetchWebElement(MainTest.java:1117)
at com.aol.webmail.MainTest.doesWebElementExist(MainTest.java:993)
at com.aol.webmail.MainTest.tearDownTest(MainTest.java:232)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:757)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARN [pool-2-thread-5] 00:44:27.907 (MainTest.java:271):
Driver closed unexpectedly. Hence not quiting the driver in After Method!!
WARN [pool-2-thread-2] 00:49:16.081 (MainTest.java:250):
Exception in TearDown Method. Hence restarting the driver to run the next test method
java.lang.NullPointerException
at com.aol.webmail.MainTest.fetchWebElement(MainTest.java:1117)
at com.aol.webmail.MainTest.doesWebElementExist(MainTest.java:993)
at com.aol.webmail.MainTest.tearDownTest(MainTest.java:232)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:757)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARN [pool-2-thread-2] 00:49:16.081 (MainTest.java:271):
Driver closed unexpectedly. Hence not quiting the driver in After Method!!
WARN [pool-2-thread-14] 01:47:32.416 (MainTest.java:250):
Exception in TearDown Method. Hence restarting the driver to run the next test method
java.lang.NullPointerException
at com.aol.webmail.MainTest.fetchWebElement(MainTest.java:1117)
at com.aol.webmail.MainTest.doesWebElementExist(MainTest.java:993)
at com.aol.webmail.MainTest.tearDownTest(MainTest.java:232)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:757)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARN [pool-2-thread-14] 01:47:32.416 (MainTest.java:271):
Driver closed unexpectedly. Hence not quiting the driver in After Method!!
WARN [pool-2-thread-1] 02:03:27.562 (MainTest.java:250):
Exception in TearDown Method. Hence restarting the driver to run the next test method
java.lang.NullPointerException
at com.aol.webmail.MainTest.fetchWebElement(MainTest.java:1117)
at com.aol.webmail.MainTest.doesWebElementExist(MainTest.java:993)
at com.aol.webmail.MainTest.tearDownTest(MainTest.java:232)
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:757)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARN [pool-2-thread-1] 02:03:27.562 (MainTest.java:271):
Driver closed unexpectedly. Hence not quiting the driver in After Method!!
WARN [pool-2-thread-19] 02:29:25.900 (TestCaseExecutor.java:282):
Exception in start element of TestCaseExecutor ::org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: TestCaseExecutorDriver
WARN [pool-2-thread-19] 02:29:25.900 (TestCaseExecutorDriver.java:39):
Exception in TestCaseExecutorDriver::org.xml.sax.SAXException: <font color="red">MAIL399_ComposeSmoke.xml - line 135, column 27: </font>org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: TestCaseExecutorDriver
FAILED CONFIGURATION: @AfterTest oneTimeTearDown(org.testng.TestRunner@1c66091)
org.openqa.selenium.WebDriverException: Session [1338273716771] was terminated due to SO_TIMEOUT
Command duration or timeout: 0 milliseconds
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:175)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:128)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:459)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:463)
at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:331)
at com.aol.webmail.MainTest.oneTimeTearDown(MainTest.java:291)
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130)
at org.testng.TestRunner.afterRun(TestRunner.java:1156)
at org.testng.TestRunner.run(TestRunner.java:604)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.openqa.grid.common.exception.GridException: Session [1338273716771] was terminated due to SO_TIMEOUT
at org.openqa.grid.internal.ActiveTestSessions.getExistingSession(ActiveTestSessions.java:104)
at org.openqa.grid.internal.Registry.getExistingSession(Registry.java:423)
at org.openqa.grid.web.servlet.handler.RequestHandler.getSession(RequestHandler.java:234)
at org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:116)
at org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:84)
at org.openqa.grid.web.servlet.DriverServlet.doDelete(DriverServlet.java:74)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.seleniumhq.jetty7.servlet.ServletHolder.handle(ServletHolder.java:565)
at org.seleniumhq.jetty7.servlet.ServletHandler.doHandle(ServletHandler.java:479)
at org.seleniumhq.jetty7.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.seleniumhq.jetty7.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
at org.seleniumhq.jetty7.servlet.ServletHandler.doScope(ServletHandler.java:406)
at org.seleniumhq.jetty7.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.seleniumhq.jetty7.server.handler.ContextHandler.doScope(ContextHandler.java:965)
at org.seleniumhq.jetty7.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.seleniumhq.jetty7.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.seleniumhq.jetty7.server.Server.handle(Server.java:349)
at org.seleniumhq.jetty7.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
at org.seleniumhq.jetty7.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
at org.seleniumhq.jetty7.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
at org.seleniumhq.jetty7.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
at org.seleniumhq.jetty7.http.HttpParser.parseNext(HttpParser.java:634)
at org.seleniumhq.jetty7.http.HttpParser.parseAvailable(HttpParser.java:230)
at org.seleniumhq.jetty7.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
at org.seleniumhq.jetty7.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
at org.seleniumhq.jetty7.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at org.seleniumhq.jetty7.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
... 1 more
PASSED: test_mail103("smoketest", "Compose Exit Spell Check", "
websuiteb...@luckymail.com", "Exit Spell Check Functionality", "Content with Spell Mistakes : Helo hw ar yu", ".\testxml\compose\MAIL103_ComposeExitSpellCheck.xml")
PASSED: test_mail107("smoketest", "Compose Spell Check Replace word", "
websuiteb...@luckymail.com", "Replace spell errors Functionality", "Content with Spell Mistakes : Helo hw ar yu", ".\testxml\compose\MAIL107_ComposeSpellCheckReplace.xml")
PASSED: test_mail111("all", "all", "
websuiteb...@luckymail.com", "
websuiteb...@luckymail.com", ".\testxml\compose\MAIL111_ComposeAndAutocompleteValidation.xml")
PASSED: test_mail115("smoketest", "Compose with RTE Options", "
websuiteb...@luckymail.com", "Compose with RTE Options", ""A prudent question is one-half of wisdom. "- Francis Bacon
", ".\testxml\compose\MAIL115_ComposewithRTE.xml")
FAILED: test_mail399("all", "all", "
websuiteb...@luckymail.com", "
websuiteb...@luckymail.com", "
websuiteb...@luckymail.com", "Harry Potter", "Cheese05", "Cheese06", "Cheese07", "
websuiteb...@luckymail.com", "
websuiteb...@luckymail.com/Cheese05", "
websuiteb...@luckymail.com/Cheese06", "
websuiteb...@luckymail.com/Cheese07", ".\testxml\compose\MAIL399_ComposeSmoke.xml")
org.xml.sax.SAXException: <font color="red">MAIL399_ComposeSmoke.xml - line 135, column 27: </font>org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: TestCaseExecutorDriver
at com.aol.webmail.TestCaseExecutor.endElement(TestCaseExecutor.java:283)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at com.aol.webmail.TestCaseExecutorDriver.execute(TestCaseExecutorDriver.java:37)
at com.aol.webmail.functional.compose.ComposeTestCases.test_mail399(ComposeTestCases.java:423)
at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
FAILED: test_mail399
org.openqa.selenium.WebDriverException: Session [1338273716771] was terminated due to SO_TIMEOUT
Command duration or timeout: 0 milliseconds
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:175)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:128)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:459)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:463)
at org.openqa.selenium.remote.ExecuteMethod.execute(ExecuteMethod.java:45)
at org.openqa.selenium.remote.AddTakesScreenshot$1.invoke(AddTakesScreenshot.java:37)
at org.openqa.selenium.remote.Augmenter$CompoundHandler.intercept(Augmenter.java:265)
at org.openqa.selenium.remote.RemoteWebDriver$$EnhancerByCGLIB$$b6d92f3b.getScreenshotAs(<generated>)
at com.aol.webmail.TestListener.captureScreenShot(TestListener.java:50)
at com.aol.webmail.TestListener.onTestFailure(TestListener.java:78)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1796)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1780)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:749)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
at org.testng.TestRunner.privateRun(TestRunner.java:749)
at org.testng.TestRunner.run(TestRunner.java:600)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:34)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:351)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run(ThreadUtil.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.openqa.grid.common.exception.GridException: Session [1338273716771] was terminated due to SO_TIMEOUT
at org.openqa.grid.internal.ActiveTestSessions.getExistingSession(ActiveTestSessions.java:104)
at org.openqa.grid.internal.Registry.getExistingSession(Registry.java:423)
at org.openqa.grid.web.servlet.handler.RequestHandler.getSession(RequestHandler.java:234)
at org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:116)
at org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:84)
at org.openqa.grid.web.servlet.DriverServlet.doGet(DriverServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.seleniumhq.jetty7.servlet.ServletHolder.handle(ServletHolder.java:565)
at org.seleniumhq.jetty7.servlet.ServletHandler.doHandle(ServletHandler.java:479)
at org.seleniumhq.jetty7.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.seleniumhq.jetty7.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
at org.seleniumhq.jetty7.servlet.ServletHandler.doScope(ServletHandler.java:406)
at org.seleniumhq.jetty7.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.seleniumhq.jetty7.server.handler.ContextHandler.doScope(ContextHandler.java:965)
at org.seleniumhq.jetty7.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.seleniumhq.jetty7.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.seleniumhq.jetty7.server.Server.handle(Server.java:349)
at org.seleniumhq.jetty7.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
at org.seleniumhq.jetty7.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
at org.seleniumhq.jetty7.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
at org.seleniumhq.jetty7.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
at org.seleniumhq.jetty7.http.HttpParser.parseNext(HttpParser.java:634)
at org.seleniumhq.jetty7.http.HttpParser.parseAvailable(HttpParser.java:230)
at org.seleniumhq.jetty7.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
at org.seleniumhq.jetty7.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
at org.seleniumhq.jetty7.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at org.seleniumhq.jetty7.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
... 1 more
===============================================
Compose Smoke Test on WinXP-IE7
Tests run: 6, Failures: 2, Skips: 0
Configuration Failures: 1, Skips: 0
===============================================
So, from console I could see that Compose smoke test details - 6 failures and 2 skips. However I am not getting the above test result "Compose Smoke Test on WinXP-IE7" in the testng report.
Below enclosed my TestNG suite file:
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Webmail Smoke Parallel Tests" parallel="tests" thread-count="20" junit="false">
<listeners>
<listener class-name="com.aol.webmail.TestListener"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="com.aol.webmail.CustomizedReporter"/>
</listeners>
<test verbose="2" name="Compose Smoke Test on MAC-FF9">
<parameters>
<parameter name="platform" value="mac"/>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="9.0" />
<parameter name="user_name" value="automation_15" />
<parameter name="user_pwd" value="Cheese15" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF9">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="9.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_16" />
<parameter name="user_pwd" value="Cheese16" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF8">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="8.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_23" />
<parameter name="user_pwd" value="Cheese23" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-FF8">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="8.0" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_22" />
<parameter name="user_pwd" value="Cheese22" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-IE8">
<parameters>
<parameter name="browser" value="internet explorer" />
<parameter name="browser_version" value="8.0"/>
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_21" />
<parameter name="user_pwd" value="Cheese21" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-IE9">
<parameters>
<parameter name="browser" value="internet explorer" />
<parameter name="browser_version" value="9.0"/>
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_14" />
<parameter name="user_pwd" value="Cheese14" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-IE7">
<parameters>
<parameter name="browser" value="internet explorer" />
<parameter name="browser_version" value="7.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_13" />
<parameter name="user_pwd" value="Cheese13" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF7">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="7.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_12" />
<parameter name="user_pwd" value="Cheese12" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-FF7">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="7.0" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_11" />
<parameter name="user_pwd" value="Cheese11" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF6">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="6.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_10" />
<parameter name="user_pwd" value="Cheese10" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-FF6">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="6.0" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_09" />
<parameter name="user_pwd" value="Cheese09" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF5">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="5.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_08" />
<parameter name="user_pwd" value="Cheese08" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-FF5">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="5.0" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_07" />
<parameter name="user_pwd" value="Cheese07" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-FF4">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="4.0" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_06" />
<parameter name="user_pwd" value="Cheese06" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on MAC-Chrome">
<parameters>
<parameter name="browser" value="chrome" />
<parameter name="platform" value="mac" />
<parameter name="user_name" value="automation_05" />
<parameter name="user_pwd" value="Cheese05" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-FF4">
<parameters>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="4.0" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_04" />
<parameter name="user_pwd" value="Cheese04" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on WinXP-Chrome">
<parameters>
<parameter name="browser" value="chrome" />
<parameter name="platform" value="xp" />
<parameter name="user_name" value="automation_03" />
<parameter name="user_pwd" value="Cheese03" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on Win7-Chrome">
<parameters>
<parameter name="browser" value="chrome" />
<parameter name="platform" value="windows7" />
<parameter name="user_name" value="automation_02" />
<parameter name="user_pwd" value="Cheese02" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
<test verbose="2" name="Compose Smoke Test on MAC-FF4">
<parameters>
<parameter name="platform" value="mac"/>
<parameter name="browser" value="firefox" />
<parameter name="browser_version" value="4.0" />
<parameter name="user_name" value="automation_01" />
<parameter name="user_pwd" value="Cheese01" />
<parameter name="sheetName" value="Functionaldata" />
<parameter name="xlFilePath" value="./TestData/ComposeData.xls" />
</parameters>
<groups>
<run>
<exclude name="InSequence"/>
<exclude name="AutoIt"/>
<exclude name="Acceptance"/>
<exclude name="Regression"/>
<include name="Smoke"/>
</run>
</groups>
<classes>
<class name="com.aol.webmail.functional.compose.ComposeTestCases" />
</classes>
</test>
</suite>
I face this issue consistently, whenever my test fails due to timeout - particular test result not getting generated in testng? Is this expected behavior ?
Thanks,
Pavithra