當前位置: 首頁>>代碼示例>>Java>>正文


Java ITestResult.getEndMillis方法代碼示例

本文整理匯總了Java中org.testng.ITestResult.getEndMillis方法的典型用法代碼示例。如果您正苦於以下問題:Java ITestResult.getEndMillis方法的具體用法?Java ITestResult.getEndMillis怎麽用?Java ITestResult.getEndMillis使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.testng.ITestResult的用法示例。


在下文中一共展示了ITestResult.getEndMillis方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getMethodExecutionTime

import org.testng.ITestResult; //導入方法依賴的package包/類
public Long getMethodExecutionTime(String testName, String methodName)
{
    long startTime = Long.MAX_VALUE;
    long endTime = Long.MIN_VALUE;

    Iterator<ITestResult> it2 = getMethodResults(testName, methodName).iterator();

    while (it2.hasNext())
    {
        ITestResult result = it2.next();

        startTime = result.getStartMillis();
        endTime = result.getEndMillis();

        break;
    }

    return (endTime - startTime);
}
 
開發者ID:pradeeptaswain,項目名稱:oldmonk,代碼行數:20,代碼來源:ReporterAPI.java

示例2: onTestSuccess

import org.testng.ITestResult; //導入方法依賴的package包/類
public void onTestSuccess(ITestResult result)
{
    long timeTaken = result.getEndMillis() - result.getStartMillis();
    timeTakenByTestMethods += timeTaken;
    System.err.println("TestMethod Passed : " + getTestMethodNameFromResult(result) + " time taken : " + timeTaken);
    allPassedTestMethods.add(getTestMethodNameFromResult(result));
    progressingTestMethods.remove(getTestMethodNameFromResult(result));
    try
    {
        testsPending.remove(getTestMethodNameFromResult(result));
    } catch (Exception e)
    {
        e.printStackTrace();
    }
    update();
}
 
開發者ID:basavaraj1985,項目名稱:DolphinNG,代碼行數:17,代碼來源:ProgressReporter.java

示例3: onTestFailure

import org.testng.ITestResult; //導入方法依賴的package包/類
public void onTestFailure(ITestResult result)
{
    long timeTaken = result.getEndMillis() - result.getStartMillis();
    timeTakenByTestMethods += timeTaken;
    System.err.println("TestMethod Passed : " + getTestMethodNameFromResult(result) + " time taken : " + timeTaken);
    allFailedTestMethods.add(getTestMethodNameFromResult(result));
    progressingTestMethods.remove(getTestMethodNameFromResult(result));
    try
    {
        testsPending.remove(getTestMethodNameFromResult(result));
    } catch (Exception e)
    {
        e.printStackTrace();
    }

    if (allFailed.containsKey(result.getThrowable().getMessage()))
    {
        allFailed.put(result.getThrowable().getMessage(), allFailed.get(result) + "<br>" + getTestMethodNameFromResult(result));
    } else
    {
        allFailed.put(result.getThrowable().getMessage(), getTestMethodNameFromResult(result));
    }
    update();
}
 
開發者ID:basavaraj1985,項目名稱:DolphinNG,代碼行數:25,代碼來源:ProgressReporter.java

示例4: setFailedTcAttribute

import org.testng.ITestResult; //導入方法依賴的package包/類
private void setFailedTcAttribute(XMLStringBuffer doc, ITestResult failedTestCase) {
    Properties attributesFailedTestSuites = new Properties();
    String tcName = ((HashMap<String, String>) failedTestCase.getParameters()[0]).get(PROP_TEST_ID);
    attributesFailedTestSuites.setProperty(XMLConstants.ATTR_NAME, tcName);
    long elapsedTimeMillis = failedTestCase.getEndMillis() - failedTestCase.getStartMillis();
    testRunningTotalTime += elapsedTimeMillis;
    Throwable t = failedTestCase.getThrowable();
    doc.push(XMLConstants.TESTCASE, attributesFailedTestSuites);
    if (t != null) {
        attributesFailedTestSuites.setProperty(XMLConstants.ATTR_TYPE, t.getClass().getName());
        String message = t.getMessage();
        if ((message != null) && (message.length() > 0)) {
            attributesFailedTestSuites.setProperty(XMLConstants.ATTR_MESSAGE, encodeAttr(message)); // ENCODE
        }
        doc.push(XMLConstants.FAILURE, attributesFailedTestSuites);
        doc.addCDATA(Utils.stackTrace(t, false)[0]);
        doc.pop();
    } else {
        doc.addEmptyElement(XMLConstants.FAILURE); // THIS IS AN ERROR
    }
    doc.pop();
}
 
開發者ID:HotelsDotCom,項目名稱:heat,代碼行數:23,代碼來源:CustomJUnitReportListener.java

示例5: getRunTime

import org.testng.ITestResult; //導入方法依賴的package包/類
/**
 * Gets run time.
 *
 * @param testResult the test result
 */
@AfterMethod
public void getRunTime(final ITestResult testResult) {
  final long time = testResult.getEndMillis() - testResult.getStartMillis();
  log.info("Iteration #" + testResult.getMethod().getCurrentInvocationCount()
      + " on " + POINTS + " measurements ran in " + time + "ms. "
      + (time / ((double) POINTS)) + "ms per measurement.");
}
 
開發者ID:delta-leonis,項目名稱:algieba,代碼行數:13,代碼來源:PSDControllerConvergenceTest.java

示例6: onTestFailedButWithinSuccessPercentage

import org.testng.ITestResult; //導入方法依賴的package包/類
public void onTestFailedButWithinSuccessPercentage(ITestResult result)
{
    long timeTaken = result.getEndMillis() - result.getStartMillis();
    timeTakenByTestMethods += timeTaken;
    System.err.println("TestMethod failed withing Success% : " + result.getTestClass().getName() + "." + result.getMethod().getMethodName());
    testsPending.remove(getTestMethodNameFromResult(result));
    update();
}
 
開發者ID:basavaraj1985,項目名稱:DolphinNG,代碼行數:9,代碼來源:ProgressReporter.java

示例7: resultSummary

import org.testng.ITestResult; //導入方法依賴的package包/類
/**
 * @param tests
 */
private void resultSummary(IResultMap tests, String testname, String style, String details)
{
    if (tests.getAllResults().size() > 0)
    {
        StringBuffer buff = new StringBuffer();
        String lastClassName = "";
        int mq = 0;
        int cq = 0;
        for (ITestNGMethod method : getMethodSet(tests))
        {
            m_row += 1;
            m_methodIndex += 1;
            ITestClass testClass = method.getTestClass();
            String className = testClass.getName();
            if (mq == 0)
            {
                titleRow(testname + " &#8212; " + style + details, 4);
            }
            if (!className.equalsIgnoreCase(lastClassName))
            {
                if (mq > 0)
                {
                    cq += 1;
                    m_out.println("<tr class=\"" + style
                            + (cq % 2 == 0 ? "even" : "odd") + "\">" + "<td rowspan=\""
                            + mq + "\">" + lastClassName + buff);
                }
                mq = 0;
                buff.setLength(0);
                lastClassName = className;
            }
            Set<ITestResult> resultSet = tests.getResults(method);
            long end = Long.MIN_VALUE;
            long start = Long.MAX_VALUE;
            for (ITestResult testResult : tests.getResults(method))
            {
                if (testResult.getEndMillis() > end)
                {
                    end = testResult.getEndMillis();
                }
                if (testResult.getStartMillis() < start)
                {
                    start = testResult.getStartMillis();
                }
            }
            mq += 1;
            if (mq > 1)
            {
                buff.append("<tr class=\"" + style + (cq % 2 == 0 ? "odd" : "even")
                        + "\">");
            }
            String description = method.getDescription();
            String testInstanceName = resultSet.toArray(new ITestResult[]{})[0].getTestName();
            buff.append("<td><a href=\"#m" + m_methodIndex + "\">"
                    + qualifiedName(method)
                    + " " + (description != null && description.length() > 0
                    ? "(\"" + description + "\")"
                    : "")
                    + "</a>" + (null == testInstanceName ? "" : "<br>(" + testInstanceName + ")")
                    + "</td>" + "<td class=\"numi\">"
                    + resultSet.size() + "</td><td class=\"numi\">" + (end - start)
                    + "</td></tr>");
        }
        if (mq > 0)
        {
            cq += 1;
            m_out.println("<tr class=\"" + style + (cq % 2 == 0 ? "even" : "odd")
                    + "\">" + "<td rowspan=\"" + mq + "\">" + lastClassName + buff);
        }
    }
}
 
開發者ID:basavaraj1985,項目名稱:DolphinNG,代碼行數:75,代碼來源:EmailableReporter.java


注:本文中的org.testng.ITestResult.getEndMillis方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。