我需要在tearDownAll
回调中访问测试结果。我想检查执行期间是否有任何测试失败。
tearDownAll(() async {
final success = // code here
});
我研究了Invoker
、Declarer
、和fileEngine
等类。似乎这是我需要的代码。LiveTestController
test_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()