gpt4 book ai didi

flutter - 如何获得Dart运行时的代码覆盖率?

转载 作者:行者123 更新时间:2023-12-03 03:58:41 43 4
gpt4 key购买 nike

简短地:有人可以告诉我如何知道是否已调用了 Dart 代码或如何将其标记为命中和未命中。

我们可以通过“flutter test --coverage”获得测试覆盖率。但这依赖于test.dart文件,我的意思是我们必须为我们关心的文件和功能编写test.dart文件。如果我们可以在运行dart时收集覆盖率信息,那么我们将更容易知道已调用了哪些代码行。而且我认为这对开发人员将很友好。

我搜索了dart-lang / sdk,只知道'flutter test --coverage'通过invokeRpcRaw('getSourceReport'...)获取报告,但是我不知道如何为dart运行时获取报告。

如果运行时不起作用,那么在编译时我可以做些什么吗?

最佳答案

在Mac上

brew install lcov

或为此使用ubuntu或Windows替代品

然后
flutter test --coverage
genhtml coverage/icov.info -o coverage/html
open coverage/html

关于flutter - 如何获得Dart运行时的代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914991/

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