@@ -0,0 +1,775 @@
+package info.maccac.recorder;%0A%0Aimport com.intellij.execution.testframework.AbstractTestProxy;%0A%0Aimport java.util.List;%0Aimport java.util.stream.Collectors;%0A%0Afinal class TestResultsConverter %7B%0A%0A    private TestResultsConverter() %7B%0A    %7D%0A%0A    static TestResults breakdown(String projectName, AbstractTestProxy testProxy) %7B%0A        return new TestResults(projectName, new TestResult(null, testProxy.getName(), testProxy.getDuration(), getChildren(testProxy)));%0A    %7D%0A%0A    private static List%3CTestResult%3E getChildren(AbstractTestProxy testProxy) %7B%0A        return testProxy%0A                .getChildren().stream()%0A                .map(p -%3E new TestResult(p.getParent().getName(), p.getName(), p.getDuration(), getChildren(p)))%0A                .collect(Collectors.toList());%0A    %7D%0A%7D%0A

Add TestResultConverter to assist in changing intelliJ type