我需要在tearDownAll回调中访问测试结果。我想检查执行期间是否有任何测试失败。
tearDownAll(() async {
final success = // code here
});
我研究了Invoker、Declarer、和fileEngine等类。似乎这是我需要的代码。LiveTestControllertest_core.dart
var success = await runZoned(() => Invoker.guard(engine.run),
zoneValues: {#test.declarer: _globalDeclarer});
if (success) return null;
print('');
unawaited(Future.error('Dummy exception to set exit code.'));
不幸的engine是,无法从外部访问。我也没有找到用于检查test_core库中测试结果的 API。
有没有办法检查以前的任何测试是否失败?我想在测试组的a tearDownAll()or函数中使用它。test()