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

时间:2018-03-04 06:40:13

标签: unit-testing dart flutter

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

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

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

0 个答案:

没有答案