unit-testing - 为什么Dart的单元测试中没有 `expectAsync3`?

标签 unit-testing dart

我看到dart的unittest库提供了expectAsync0expectAsync1expectAsync2,但是没有expectAsync3expectAsync4,...

如果我要测试具有3个参数的函数怎么办?

myadd(int x, int y, int z) { return x+y+z; }

我希望写:

var fun = expectAsync3(myadd);

但是我找不到这种方法。

最佳答案

正如GünterZöchbauer所说:可能对此没有任何需求。

同时,您可以解决此问题:

var done = expectAsync0(() {});
var fun = (x, y, z) { done(); return myadd(x, y, z); };

关于unit-testing - 为什么Dart的单元测试中没有 `expectAsync3`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21484472/

相关文章:

image - 如何在 Flutter 中缩放 ListView 内的图像

dart - 如何从Dart中的列表中找到最小值和最大值?

objective-c - 单元测试以验证对象是否被释放

unit-testing - 我应该记录我的单元测试方法吗?

unit-testing - 为什么使用内存数据库时此 NamedQuery 不起作用?

flutter - 自定义 float 底部导航栏有白色背景 flutter

flutter - 为什么我不能定义名称 '$url'?

user-interface - 使用 Flutter/Dart 构建自定义卡片

java - 我如何在java中对用户输入进行单元测试

c# - 构造函数的单元测试