Guest User

Untitled

a guest
Mar 21st, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. public class simpletest3 {
  2. public ExtentReports rep=ExtentManager.getInstance();
  3. public ExtentTest test;
  4. public Keywords app;
  5. public String testName;
  6.  
  7.  
  8. @Test(dataProvider="dta")
  9. public void mytest(String uname,String pwd){
  10. testName = "SamTest";
  11. test = rep.createTest(testName);
  12.  
  13. System.out.println("Inside"+uname+pwd);
  14. System.out.println(Thread.currentThread().getId());
  15.  
  16. test.info("Executing test Case with the data:: username ="+uname+" and the pwd = "+pwd);
  17. }
  18.  
  19. @DataProvider(parallel=false)
  20. public Object[][] dta(){
  21.  
  22. return new Object[][] { { "testuser_1", "Test@123" },
  23. { "testuser_2", "Test@456" },
  24. { "testuser_3", "Test@458" },
  25.  
  26. };
  27. }
  28.  
  29.  
  30. @AfterMethod
  31. public void getResult(ITestResult result)
  32. {
  33.  
  34. if(result.getStatus() == ITestResult.FAILURE)
  35. {
  36. test.log(Status.FAIL, MarkupHelper.createLabel(result.getName()+" Test case FAILED due to below issues:", ExtentColor.RED));
  37. test.fail(result.getThrowable());
  38. }
  39. else if(result.getStatus() == ITestResult.SUCCESS)
  40. {
  41. test.log(Status.PASS, MarkupHelper.createLabel(result.getName()+" Test Case PASSED", ExtentColor.GREEN));
  42. }
  43. else
  44. {
  45. test.log(Status.SKIP, MarkupHelper.createLabel(result.getName()+" Test Case SKIPPED", ExtentColor.ORANGE));
  46. test.skip(result.getThrowable());
  47. }
  48.  
  49. }
  50.  
  51. @AfterTest
  52. public void tearDown()
  53. {
  54. rep.flush();
  55. }`
  56.  
  57. public static ExtentReports getInstance(){
  58.  
  59. Date d=new Date();
  60. String fileName=d.toString().replace(":", "_").replace(" ", "_")+".html";
  61. ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(Constants.REPORT_PATH+fileName);
  62. System.out.println(Constants.REPORT_PATH+fileName);
  63. //extent = new ExtentReports(Constants.REPORT_PATH+fileName, true, DisplayOrder.NEWEST_FIRST);
  64. extent = new ExtentReports();
  65. extent.attachReporter(htmlReporter);
  66. return extent;
  67. }
Add Comment
Please, Sign In to add comment