如何克隆 TestNG 的 TestResult

How to clone TestNG's TestResult

我们如何将一个 TestNG 的 TestResult 克隆到另一个对象?

以下代码无法创建 TestResult 的一个新对象:

TestResult tmpTestResult = (TestResult) Reporter.getCurrentTestResult();

使用constructor with parameters创建新对象

TestResult newTestResult = new TestResult(tmpTestResult.getTestClass(),
                tmpTestResult.getInstance(),
                tmpTestResult.getMethod(),
                tmpTestResult.getThrowable(),
                tmpTestResult.getStartMillis(),
                tmpTestResult.getEndMillis(),
                tmpTestResult.getTestContext());