public class TestNgBackendListener implements ITestListener {
@Override
public void onTestStart(ITestResult iTestResult) {
if (Ekstazi.inst().checkIfAffected(iTestResult.getInstanceName())) {
Ekstazi.inst().startCollectingDependencies(iTestResult.getInstanceName());
}
}
@Override
public void onTestSuccess(ITestResult iTestResult) {
Ekstazi.inst().finishCollectingDependencies(iTestResult.getInstanceName());
}
@Override
public void onTestFailure(ITestResult iTestResult) {
Ekstazi.inst().finishCollectingDependencies(iTestResult.getInstanceName());
}
@Override
public void onTestSkipped(ITestResult iTestResult) {
}
@Override
public void onTestFailedButWithinSuccessPercentage(ITestResult iTestResult) {
Ekstazi.inst().finishCollectingDependencies(iTestResult.getInstanceName());
}
@Override
public void onStart(ITestContext iTestContext) {
/* if (org.ekstazi.Ekstazi.inst().checkIfAffected(iTestContext.getName())) {
org.ekstazi.Ekstazi.inst().startCollectingDependencies(iTestContext.getName());
try {
// Collecting dependencies for code here.
} finally {
org.ekstazi.Ekstazi.inst().finishCollectingDependencies(iTestContext.getName());
}
}
iTestContext.getName();*/
}
@Override
public void onFinish(ITestContext iTestContext) {
}
}