*
* @param testCase single TestCase
*/
protected void run(TestCase testCase) {
testCase.addTestRunListener(listener);
TestRunner runner = testCase.run(new PropertiesMap(), false);
assertThat(runner.getStatus())
.describedAs("TestCase [" + testCase.getLabel() + "] failed because of [" + runner.getReason() + "]")
.isEqualTo(TestRunner.Status.FINISHED);
}