相关疑难解决方法(0)

Dart 中包含异步函数的测试函数

我想测试一个调用其他异步函数的函数,但我不知道如何编写它。函数会是这样的:

function(X x, Y y) {
    x.doSomethingAsync().then((result) {
        if (result != null) {
            y.doSomething();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想模拟 X 和 Y,运行 X,然后验证是否y.doSomething()被调用。然而我不知道如何等待x.doSomethingAsync()完成。我正在考虑在断言之前做一些等待,但这似乎不是可靠的解决方案。
请问有什么帮助吗?:)

unit-testing dart flutter

3
推荐指数
1
解决办法
3752
查看次数

标签 统计

dart ×1

flutter ×1

unit-testing ×1