gpt4 book ai didi

dart - Dart 单元测试-始终通过

转载 作者:行者123 更新时间:2023-12-03 02:53:51 26 4
gpt4 key购买 nike

所有,

这是用于检查集合大小的单元测试

main() {
test("Resource Manager Image Load", () {
ResourceManager rm = new ResourceManager();
int WRONG_SIZE = 1000000;

rm.loadImageManifest("data/rm/test_images.yaml").then((_){
print("Length="+ rm.images.length.toString()); // PRINTS '6' - WHICH IS CORRECT
expect(rm.images, hasLength(WRONG_SIZE));
});
});
}

我正在通过浏览器(正在使用客户端Dart库)运行此文件,无论WRONG_SIZE的值是多少,它始终会通过。

帮助表示赞赏。

最佳答案

在这种简单的情况下,您可以返回 future 。单元测试框架会识别它,并等待将来完成。这也适用于setUp / tearDown

main() {
test("Resource Manager Image Load", () {
ResourceManager rm = new ResourceManager();
int WRONG_SIZE = 1000000;

return rm.loadImageManifest("data/rm/test_images.yaml").then((_) {
//^^^^
print("Length="+ rm.images.length.toString()); // PRINTS '6' - WHICH IS CORRECT
expect(rm.images, hasLength(WRONG_SIZE));
});
});
}

关于dart - Dart 单元测试-始终通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com