onScenarioFinished method
Future<void>
onScenarioFinished(
- ScenarioFinishedMessage message
)
Implementation
@override
Future<void> onScenarioFinished(ScenarioFinishedMessage message) async {
if (!message.passed) {
_testSuites[_testSuiteIndex].failures++;
}
_testSuites[_testSuiteIndex].testCases[_testCaseIndex].isPassed = message.passed;
_testSuites[_testSuiteIndex].testCases[_testCaseIndex].time = DateTime.now()
.difference(_testSuites[_testSuiteIndex].testCases[_testCaseIndex].timestamp)
.inMilliseconds
.toString();
_testSuites[_testSuiteIndex].time =
DateTime.now().difference(_testSuites[_testSuiteIndex].timestamp).inMilliseconds.toString();
//TODO améliorer le calcul du chemin pour la CI
_testSuites[_testSuiteIndex].testCases[_testCaseIndex].dumpFileContent =
await currentWorld.dumpFile?.readAsString();
_testSuites[_testSuiteIndex].testCases[_testCaseIndex].screenshotPath =
"$dirRoot/${p.relative(currentWorld.screenshot?.path.toString() ?? "")}";
_testCaseIndex++;
}