Created
August 4, 2017 03:39
-
-
Save krmahadevan/855b8816ccd9996ec69b06091fa3a3f4 to your computer and use it in GitHub Desktop.
Sample code for https://stackoverflow.com/q/45484794/679824
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.rationaleemotions.stackoverflow.qn45484794; | |
import org.testng.annotations.AfterMethod; | |
import java.util.LinkedList; | |
import java.util.List; | |
public abstract class AbstractTest { | |
public static List<String> messages = new LinkedList<>(); | |
@AfterMethod | |
public final void tearDown() { | |
messages.add(getMessage("tearDown")); | |
} | |
protected String getMessage(String prefix) { | |
return getClass().getName() + "." + prefix + "()"; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.rationaleemotions.stackoverflow.qn45484794; | |
import org.testng.annotations.BeforeMethod; | |
import org.testng.annotations.Test; | |
public class ClassA extends AbstractTest { | |
@BeforeMethod | |
public void setUp() { | |
throw new RuntimeException(); | |
} | |
@Test | |
public void test() { | |
this.messages.add(getMessage("test")); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.rationaleemotions.stackoverflow.qn45484794; | |
import org.testng.annotations.Test; | |
public class ClassB extends AbstractTest { | |
@Test | |
public void test() { | |
this.messages.add(getMessage("test")); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.rationaleemotions.stackoverflow.qn45484794; | |
import org.assertj.core.api.Assertions; | |
import org.testng.Assert; | |
import org.testng.TestNG; | |
import org.testng.annotations.Test; | |
import org.testng.xml.XmlClass; | |
import org.testng.xml.XmlSuite; | |
import org.testng.xml.XmlTest; | |
import java.io.File; | |
import java.util.Arrays; | |
import java.util.Collections; | |
import java.util.List; | |
public class TestRunner { | |
@Test | |
public void testMethod() { | |
XmlSuite xmlSuite = new XmlSuite(); | |
xmlSuite.setParallel(XmlSuite.ParallelMode.NONE); | |
xmlSuite.setThreadCount(1); | |
xmlSuite.setVerbose(3); | |
xmlSuite.setName("xmlSuite"); | |
XmlTest xmlTest = new XmlTest(xmlSuite); | |
xmlTest.setName("xmlTest"); | |
List<XmlClass> classes = Arrays.asList(new XmlClass(ClassA.class), new XmlClass(ClassB.class)); | |
xmlTest.setClasses(classes); | |
TestNG testNG = new TestNG(); | |
testNG.setXmlSuites(Collections.singletonList(xmlSuite)); | |
testNG.run(); | |
AbstractTest.messages.forEach(System.err::println); | |
List<String> expected = Arrays.asList( | |
ClassB.class.getName() + ".test()", | |
ClassB.class.getName() + ".tearDown()" | |
); | |
Assertions.assertThat(AbstractTest.messages).containsExactlyElementsOf(expected); | |
String file = TestNG.class.getProtectionDomain().getCodeSource().getLocation().getFile(); | |
Assert.assertEquals(new File(file).getParentFile().getName(), "6.11"); | |
} | |
} |
I'm using the current master branch caa18a81da5832c3f5ed9a258b37a8a58cc7adcc:
When I run the class one by one via IntelliJ, ClassB
is working.
When I run the class together with the suite via IntelliJ, ClassB
is skipped.
But when I run the class together via IntelliJ, ClassB
is working.
So I think there really something different between run by code and run by XML (which is not supposed to be, but...).
When I run the TestRunner
:
/usr/lib/jvm/java-8-oracle/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:/opt/IntelliJ/idea-IU-172.3095.12/lib/idea_rt.jar=44938:/opt/IntelliJ/idea-IU-172.3095.12/bin -Dfile.encoding=UTF-8 -classpath /opt/IntelliJ/idea-IU-172.3095.12/lib/idea_rt.jar:/opt/IntelliJ/idea-IU-172.3095.12/plugins/testng/lib/testng-plugin.jar:/usr/lib/jvm/java-8-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-8-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-oracle/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jfxswt.jar:/usr/lib/jvm/java-8-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-8-oracle/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-oracle/jre/lib/plugin.jar:/usr/lib/jvm/java-8-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar:/home/juherr/Projects/testng/out/test/classes:/home/juherr/Projects/testng/out/production/classes:/home/juherr/Projects/testng/out/test/resources:/home/juherr/Projects/testng/out/production/resources:/home/juherr/.gradle/caches/modules-2/files-2.1/org.apache-extras.beanshell/bsh/2.0b6/fb418f9b33a0b951e9a2978b4b6ee93b2707e72f/bsh-2.0b6.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/com.beust/jcommander/1.66/de57c13fca865c317e621e52a72ee61254a638a2/jcommander-1.66.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.9.7/3b2a10512ee6537d3852c9b693a0284dcab5de68/ant-1.9.7.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.17/7a27ea250c5130b2922b86dea63cbb1cc10a660c/snakeyaml-1.17.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.1/f7be08ec23c21485b9b5a1cf1654c2ec8c58168d/jsr305-3.0.1.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/com.google.inject/guice/4.1.0/faf9ee8ac09eafd1128091426dd367a8c0085d55/guice-4.1.0-no_aop.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.9.7/224857a490283e72da13ffe3082dea62c558ec76/ant-launcher-1.9.7.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/19.0/6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9/guava-19.0.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/2.5.0/fcd21db4c5f33e5dcac69bf1816415fe0647582f/assertj-core-2.5.0.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.4.7/c5371aaa20bcdca1175d9477fc0811f4fd99b68a/groovy-all-2.4.7.jar:/home/juherr/.gradle/caches/modules-2/files-2.1/org.spockframework/spock-core/1.0-groovy-2.4/ceaa8b69f274ed3de24da3e6a6c86f673b426d1a/spock-core-1.0-groovy-2.4.jar:/opt/IntelliJ/idea-IU-172.3095.12/plugins/testng/lib/jcommander.jar org.testng.RemoteTestNGStarter -usedefaultlisteners false -socket46874 @w@/tmp/idea_working_dirs_testng.tmp -temp /tmp/idea_testng.tmp
...
... TestNG DEV-SNAPSHOT by Cédric Beust ([email protected])
...
===== Invoked methods
ClassA.setUp()[pri:0, instance:com.rationaleemotions.stackoverflow.qn45484794.ClassA@694f9431] 1766822961
=====
FAILED CONFIGURATION: @BeforeMethod setUp
java.lang.RuntimeException
at com.rationaleemotions.stackoverflow.qn45484794.ClassA.setUp(ClassA.java:9)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:524)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:225)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:600)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at com.rationaleemotions.stackoverflow.qn45484794.TestRunner.testMethod(TestRunner.java:30)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:670)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
SKIPPED CONFIGURATION: @AfterMethod tearDown
SKIPPED CONFIGURATION: @AfterMethod tearDown
SKIPPED: test
java.lang.RuntimeException
at com.rationaleemotions.stackoverflow.qn45484794.ClassA.setUp(ClassA.java:9)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:524)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:225)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:600)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at com.rationaleemotions.stackoverflow.qn45484794.TestRunner.testMethod(TestRunner.java:30)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:670)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
SKIPPED: test
java.lang.RuntimeException
at com.rationaleemotions.stackoverflow.qn45484794.ClassA.setUp(ClassA.java:9)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:524)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:225)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:600)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at com.rationaleemotions.stackoverflow.qn45484794.TestRunner.testMethod(TestRunner.java:30)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:670)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
===============================================
xmlTest
Tests run: 2, Failures: 0, Skips: 2
Configuration Failures: 1, Skips: 2
===============================================
===============================================
xmlSuite
Total tests run: 2, Failures: 0, Skips: 2
Configuration Failures: 1, Skips: 2
===============================================
java.lang.AssertionError:
Actual and expected should have same size but actual size was:
<0>
while expected size was:
<2>
Actual was:
<[]>
Expected was:
<["com.rationaleemotions.stackoverflow.qn45484794.ClassB.test()",
"com.rationaleemotions.stackoverflow.qn45484794.ClassB.tearDown()"]>
at com.rationaleemotions.stackoverflow.qn45484794.TestRunner.testMethod(TestRunner.java:38)
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:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:670)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:878)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1202)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:776)
at org.testng.TestRunner.run(TestRunner.java:634)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:425)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:420)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:385)
at org.testng.SuiteRunner.run(SuiteRunner.java:334)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1318)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1243)
at org.testng.TestNG.runSuites(TestNG.java:1161)
at org.testng.TestNG.run(TestNG.java:1129)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
===== Invoked methods
TestRunner.testMethod()[pri:0, instance:com.rationaleemotions.stackoverflow.qn45484794.TestRunner@23ab930d] 598446861
=====
===============================================
Default Suite
Total tests run: 1, Failures: 1, Skips: 0
===============================================
Process finished with exit code 0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The suite xml file contents that is being used by
TestRunner
would look like below