org.testng.internal.Utils.filterTrace()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中org.testng.internal.Utils.filterTrace()方法的一些代码示例,展示了Utils.filterTrace()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.filterTrace()方法的具体详情如下:
包路径:org.testng.internal.Utils
类名称:Utils
方法名:filterTrace

Utils.filterTrace介绍

暂无

代码示例

代码示例来源:origin: org.testng/testng

private static String buildStackTrace(Throwable t, boolean toHtml, StackTraceType type) {
 StringWriter sw = new StringWriter();
 PrintWriter pw = new PrintWriter(sw);
 t.printStackTrace(pw);
 pw.flush();
 String stackTrace = sw.getBuffer().toString();
 if (type == StackTraceType.SHORT && !isTooVerbose()) {
  stackTrace = filterTrace(sw.getBuffer().toString());
 }
 if (toHtml) {
  stackTrace = escapeHtml(stackTrace);
 }
 return stackTrace;
}

代码示例来源:origin: cbeust/testng

private static String buildStackTrace(Throwable t, boolean toHtml, StackTraceType type) {
 StringWriter sw = new StringWriter();
 PrintWriter pw = new PrintWriter(sw);
 t.printStackTrace(pw);
 pw.flush();
 String stackTrace = sw.getBuffer().toString();
 if (type == StackTraceType.SHORT && !isTooVerbose()) {
  stackTrace = filterTrace(sw.getBuffer().toString());
 }
 if (toHtml) {
  stackTrace = escapeHtml(stackTrace);
 }
 return stackTrace;
}

代码示例来源:origin: cbeust/testng

@Override
 public void generateReport(
   List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) {
  for (ISuite suite : suites) {
   for (Map.Entry<String, ISuiteResult> testResult : suite.getResults().entrySet()) {
    Set<ITestResult> results =
      testResult.getValue().getTestContext().getFailedTests().getAllResults();
    if (results.isEmpty()) {
     continue;
    }
    System.out.println(
      "Failures in <suite> :" + suite.getName() + ", <test> :" + testResult.getKey());
    for (ITestResult result : results) {
     String c = result.getMethod().getRealClass().getName();
     String m = result.getMethod().getMethodName() + "()";
     System.out.println(c + "." + m);
     if (result.getThrowable() != null) {
      StringWriter sw = new StringWriter();
      PrintWriter writer = new PrintWriter(sw);
      result.getThrowable().printStackTrace(writer);
      System.out.println(
        String.format("StackTrace:\n %s \n", Utils.filterTrace(sw.toString())));
     }
    }
   }
  }
 }
}

相关文章