我期待函数NetworkException
何时被调用,如果我在测试用例通过的情况下deleteUser
编写。try-catch
test("Register user", () async {
try {
await deleteUser(user.id);
} on NetworkException catch (e) {
}
});
但是当我在expect
我的测试用例中写它时失败了。
test("Register user", () async {
expect(await deleteUser(user.id),
throwsA(isA<NetworkException>()));
});
在这里,我可以看到有些人提出了第二种解决方案。