mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
test discovery: use data from test failed with comparison errors
This commit is contained in:
@@ -18,6 +18,7 @@ package com.intellij.junit4;
|
||||
import com.intellij.rt.execution.junit.*;
|
||||
import com.intellij.rt.execution.junit.segments.OutputObjectRegistry;
|
||||
import com.intellij.rt.execution.junit.segments.PacketProcessor;
|
||||
import org.junit.ComparisonFailure;
|
||||
import org.junit.internal.requests.ClassRequest;
|
||||
import org.junit.internal.requests.FilterRequest;
|
||||
import org.junit.runner.*;
|
||||
@@ -76,7 +77,7 @@ public class JUnit4IdeaTestRunner implements IdeaTestRunner {
|
||||
}
|
||||
|
||||
public void testFailure(Failure failure) throws Exception {
|
||||
mySuccess = false;
|
||||
mySuccess = ComparisonFailureData.isAssertionError(failure.getException().getClass());
|
||||
}
|
||||
|
||||
public void testAssumptionFailure(Failure failure) {
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
package org.testng;
|
||||
|
||||
import com.intellij.execution.TestDiscoveryListener;
|
||||
import com.intellij.rt.execution.junit.ComparisonFailureData;
|
||||
|
||||
public class TestNGTestDiscoveryListener extends TestDiscoveryListener implements IDEATestNGListener, ISuiteListener {
|
||||
public void onTestStart(ITestResult result) {
|
||||
@@ -26,9 +27,15 @@ public class TestNGTestDiscoveryListener extends TestDiscoveryListener implement
|
||||
testFinished(result.getTestClass().getName(), result.getName(), true);
|
||||
}
|
||||
|
||||
public void onTestFailure(ITestResult result) {}
|
||||
public void onTestSkipped(ITestResult result) {}
|
||||
public void onTestFailedButWithinSuccessPercentage(ITestResult result) {}
|
||||
public void onTestFailure(ITestResult result) {
|
||||
testFinished(result.getTestClass().getName(), result.getName(), ComparisonFailureData.isAssertionError(result.getThrowable().getClass()));
|
||||
}
|
||||
public void onTestSkipped(ITestResult result) {
|
||||
testFinished(result.getTestClass().getName(), result.getName(), false);
|
||||
}
|
||||
public void onTestFailedButWithinSuccessPercentage(ITestResult result) {
|
||||
testFinished(result.getTestClass().getName(), result.getName(), true);
|
||||
}
|
||||
|
||||
public void onStart(ITestContext context) {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user