Flutter 如何获得dart运行时的代码覆盖率?
简而言之:有谁能告诉我如何知道dart代码是否已被调用,或者如何将其标记为命中和未命中 我们可以通过“颤振测试——覆盖率”获得测试覆盖率。但是这依赖于test.dart文件,我的意思是我们必须为我们关心的文件和函数编写test.dart文件。如果我们可以在dart运行时收集覆盖率信息,我们将更容易知道调用了哪些代码行。我认为这对开发者来说是友好的 我搜索了dart lang/sdk,只知道“颤振测试——覆盖率”通过InvokerCraw(“getSourceReport”…)获取报告,但我不知道如何获取dart运行时的报告 如果运行时不起作用,我可以在Mac上编译时做些什么吗Flutter 如何获得dart运行时的代码覆盖率?,flutter,dart,runtime,code-coverage,Flutter,Dart,Runtime,Code Coverage,简而言之:有谁能告诉我如何知道dart代码是否已被调用,或者如何将其标记为命中和未命中 我们可以通过“颤振测试——覆盖率”获得测试覆盖率。但是这依赖于test.dart文件,我的意思是我们必须为我们关心的文件和函数编写test.dart文件。如果我们可以在dart运行时收集覆盖率信息,我们将更容易知道调用了哪些代码行。我认为这对开发者来说是友好的 我搜索了dart lang/sdk,只知道“颤振测试——覆盖率”通过InvokerCraw(“getSourceReport”…)获取报告,但我不知道
brew install lcov
或者使用ubuntu或windows替代软件来实现这一点
然后
我可以帮你吗
我尝试过这个方法,最后在运行时得到了lcov.info,祝你好运,实际上我知道这个方法。但是这个覆盖率是针对单元测试代码覆盖率的,我想找到一个方法来收集dart运行时代码覆盖率的覆盖率。感谢您,无论是在最新的Dart版本中,还是在最新的Dart版本中,这都会使测试变得简单
Dart测试--coverage=“coverage\u out\u dir”
flutter test --coverage
genhtml coverage/icov.info -o coverage/html
open coverage/html