BaseTestUnit(TestDescription test, Object res, Throwable error, long executionTime) { this.test = test; this.executionTime = executionTime; Object expectedResult = test.getExpectedResult(); String expectedError = test.getExpectedError(); if (expectedError != null && expectedResult != null) { // Force testcase failure this.actualError = new IllegalArgumentException( "Ambiguous expectation in the test case. Two expected result has been declared."); } else { this.actualError = error; } this.resultStatus = compareResult(expectedError, expectedResult, res); }