/*
* An automatic runner for Junit test for DataStructure assignment
* */
package com.github.congcongcong250.coding2017.basicTest;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args){
WArrayListTest ALT = new WArrayListTest();
test(ALT);
WLinkedListTest LLT = new WLinkedListTest();
test(LLT);
WStackTest STT = new WStackTest();
test(STT);
WQueueTest QT = new WQueueTest();
test(QT);
WBinaryTreeNodeTest BTNT = new WBinaryTreeNodeTest();
test(BTNT);
}
private static Result test(testCase tc){
Result result = JUnitCore.runClasses(tc.getClass());
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(tc.getClass().toString()+ "\n>>> Test status: "+result.wasSuccessful());
return result;
}
}