@Override public int compare(IInvokedMethod arg0, IInvokedMethod arg1) { return (int) (arg0.getTestResult().getStartMillis() - arg1.getTestResult().getStartMillis()); } });
@Override public int compare(IInvokedMethod arg0, IInvokedMethod arg1) { return (int) (arg0.getTestResult().getStartMillis() - arg1.getTestResult().getStartMillis()); } });
private static Throwable getConfigFailureException(ITestContext context) { for (IInvokedMethod method : context.getSuite().getAllInvokedMethods()) { ITestNGMethod m = method.getTestMethod(); if (m.isBeforeSuiteConfiguration() && (!method.getTestResult().isSuccess())) { return method.getTestResult().getThrowable(); } } return null; }
private static Throwable getConfigFailureException(ITestContext context) { for (IInvokedMethod method : context.getSuite().getAllInvokedMethods()) { ITestNGMethod m = method.getTestMethod(); if (m.isBeforeSuiteConfiguration() && (!method.getTestResult().isSuccess())) { return method.getTestResult().getThrowable(); } } return null; } }
@Override public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) { for (ISuite suite : suites) { for (IInvokedMethod method : suite.getAllInvokedMethods()) { names.add(method.getTestResult().getName()); testNames.add(method.getTestResult().getTestName()); } } }
@AfterClass public void afterClass(ITestContext context) { ITestResult result = context.getSuite().getAllInvokedMethods().get(0).getTestResult(); endTimestamp = result.getEndMillis(); endStatus = ITestResult.SUCCESS; } }
@Override public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outDir) { suites.stream() .flatMap(suite -> suite.getResults().values().stream()) .flatMap(suiteResult -> suiteResult.getTestContext().getSkippedTests().getAllResults().stream()) .forEach(this::generateReport); suites.stream() .flatMap(iSuite -> iSuite.getAllInvokedMethods().stream()) .collect(Collectors.toList()) .forEach(im -> { results.put(im.getTestMethod().getMethodName(), im.getTestResult().getStatus()); }); }
@BeforeClass public void beforeClass(ITestContext context) throws InterruptedException { TimeUnit.SECONDS.sleep(1); ITestResult result = context.getSuite().getAllInvokedMethods().get(0).getTestResult(); startStatus = result.getStatus(); startTimestamp = result.getEndMillis(); }
cls = "configuration-method after"; ITestResult tr = im.getTestResult(); String methodName = Model.getTestResultName(tr);
cls = "configuration-method after"; ITestResult tr = im.getTestResult(); String methodName = Model.getTestResultName(tr);
List<IInvokedMethod> invokedMethods = testSuite.getAllInvokedMethods(); LinkedHashMap<String, String> testNames = new LinkedHashMap<String, String>(); Map<String, ISuiteResult> r = testSuite.getResults(); for(ISuiteResult r2 : r.values()) { ITestContext testContext = r2.getTestContext(); String testName = testContext.getName(); ITestNGMethod[] methods = testContext.getAllTestMethods(); Calendar startCal = Calendar.getInstance(); startCal.setTime(testContext.getStartDate()); long start = startCal.getTimeInMillis(); Calendar endCal = Calendar.getInstance(); endCal.setTime(testContext.getEndDate()); long end = endCal.getTimeInMillis(); duration += end-start; for(int i = 0; i < methods.length; i++) { System.out.println(methods[i].getMethodName()); testNames.put(methods[i].getMethodName(), testName); } } for(IInvokedMethod invoked : invokedMethods){ if(!invoked.getTestMethod().toString().contains("after")){ if(!invoked.getTestMethod().toString().contains("before")){ testNames.put(invoked.getTestResult().getName(), invoked.getTestResult().getTestContext().getName()); } } }
ITestResult result = method.getTestResult(); long runtime = result.getEndMillis() - result.getStartMillis(); String methodName = method.getTestMethod().getMethodName();
tests.add(testcase); ITestResult result = meth.getTestResult(); Double millis = (result.getEndMillis() - result.getStartMillis()) / 1000.0;
slWebInterface.updateSauceLabsJob(driver.getSessionId() .toString(), method.getTestMethod().getMethodName(), method.getTestResult().isSuccess());