test discovery: collect data for successful tests only

This commit is contained in:
Anna Kozlova
2015-07-22 20:37:31 +02:00
parent 38d136ccea
commit bbb77a78bc
5 changed files with 40 additions and 24 deletions
@@ -29,13 +29,15 @@ public abstract class TestDiscoveryListener {
}
}
public void testFinished(String className, String methodName) {
try {
final Object data = getData();
Method testEnded = data.getClass().getMethod("testEnded", new Class[] {String.class});
testEnded.invoke(data, new Object[] {getFrameworkId() + className + "-" + methodName});
} catch (Throwable t) {
t.printStackTrace();
public void testFinished(String className, String methodName, boolean succeed) {
if (succeed) {
try {
final Object data = getData();
Method testEnded = data.getClass().getMethod("testEnded", new Class[] {String.class});
testEnded.invoke(data, new Object[] {getFrameworkId() + className + "-" + methodName});
} catch (Throwable t) {
t.printStackTrace();
}
}
}