While studying another person's code, I've come across this:
public class TestFailedError extends AssertionError {
private final String testName;
private final String testData;
public TestFailedError(final String testName, final String message) {
super(getDetailMessage(testName, message));
this.testName = testName;
this.testData = testName;
}
private static String getDetailMessage(String testData, String message) {
return "Test case " +testData+ " failed :"+ message;
}
}
I don't understand the point of super() here. Reading up on super didn't help.
Reason the linked question didn't help is because it provides examples of
super.variable and super.method, while mine was super(method), so wasn't entirely sure.