【发布时间】:2019-11-18 12:52:15
【问题描述】:
简单地说:谁能告诉我如何知道飞镖代码是否已被调用或如何将其标记为命中和未命中。
我们可以通过 'flutter test --coverage' 获得测试覆盖率。但这依赖于 test.dart 文件,我的意思是我们必须为我们关心的文件和功能编写 test.dart 文件。如果我们可以在 dart 运行时收集覆盖信息,我们将更容易知道调用了哪些代码行。而且我认为它对开发者很友好。
我搜索过 dart-lang/sdk,只知道 'flutter test --coverage' 通过 invokeRpcRaw('getSourceReport'...) 获取报告,但我不知道如何获取 dart 运行时的报告。
如果运行时不起作用,我可以在编译时做些什么吗?
【问题讨论】:
-
pub.dev/packages/test_coverage 使这很容易或在最近的 Dart 版本中
dart test --coverage="coverage_out_dir"
标签: flutter dart runtime code-coverage