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.