Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-surefire-plugin</artifactId>
  4. <configuration>
  5. <runOrder>alphabetical</runOrder>
  6. </configuration>
  7. </plugin>
  8.  
  9. <plugin>
  10. <groupId>org.apache.maven.plugins</groupId>
  11. <artifactId>maven-surefire-plugin</artifactId>
  12. <version>2.17</version>
  13. <configuration>
  14. <runOrder>alphabetical</runOrder>
  15. </configuration>
  16. </plugin>
  17.  
  18. <?xml version="1.0" encoding="UTF-8"?>
  19. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
  20. <suite name="Selenium Automation" parallel="false">
  21. <test name="Test1">
  22. <classes>
  23. <class name="some.package.Class1"/>
  24. <class name="some.package.Class2"/>
  25. <class name="some.package.Class3"/>
  26. </classes>
  27. </test>
  28. </suite>
  29.  
  30. <profile>
  31. <id>any id</id>
  32. <plugin>
  33. <groupId>org.apache.maven.plugins</groupId>
  34. <artifactId>maven-surefire-plugin</artifactId>
  35. <version>2.12.4</version>
  36. <configuration>
  37. <suiteXmlFiles>
  38. <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
  39. </suiteXmlFiles>
  40. </configuration>
  41. </plugin/>
  42. </profile>
  43.  
  44. public static void main(String[] args)
  45. {
  46. List<Class> testCases = new ArrayList<Class>();
  47.  
  48. //Add test cases
  49. testCases.add(Class1.class);
  50. testCases.add(Class2.class);
  51. for (Class testCase : testCases)
  52. {
  53. runTestCase(testCase);
  54. }
  55. }
  56.  
  57. private static void runTestCase(Class testCase)
  58. {
  59. Result result = JUnitCore.runClasses(testCase);
  60. for (Failure failure : result.getFailures())
  61. {
  62. System.out.println(failure.toString());
  63. }
  64. }
  65.  
  66. import org.junit.runner.RunWith;
  67. import org.junit.runners.Suite;
  68. import org.junit.runners.Suite.SuiteClasses;
  69.  
  70. @RunWith(Suite.class)
  71. @SuiteClasses({
  72. Test1.class
  73. Test2.class
  74. Test3.class
  75. Test4.class
  76. })
  77.  
  78. public class TestSuite {
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement