gpt4 book ai didi

android - 如何找到在 chromium for android 上运行的测试用例的代码覆盖率?

转载 作者:行者123 更新时间:2023-11-30 03:03:48 27 4
gpt4 key购买 nike

可用的工具有哪些?我在 Ubuntu 上工作。我无法使用 Visual Studio 工具。我可以使用艾玛吗?如果是这样,如何?

编辑:我正在使用艾玛。我能够使用以下命令生成 coverage.em 文件:

java -cp ./third_party/android_tools/sdk/tools/lib/emma.jar emma instr -m overwrite -cp out/Release/unit_tests_apk/

但没有生成 coverage.ec。有任何想法吗 ?还有其他方法可以为 chromium android 生成代码覆盖率吗?

最佳答案

以下步骤将在 out/Release/lib.java 中创建 .em 文件,并在提到的覆盖目录中创建 .ec 文件( out/Release/CoverageDirectory):

build/android/test_runner.py instrumentation --test-apk=ContentShellTest --release -vvv --coverage-dir out/Release/CoverageDirectory

以下步骤将获取上面提到的覆盖目录(包含 .ec 文件)和 out/Release 目录(包含 .em上面生成的文件)并生成 html 覆盖率报告。

build/android/generate_emma_html.py --coverage-dir out/Release/CoverageDirectory --metadata-dir out/Release --cleanup --output out/Release/CoverageDirectory/coverage_html/index.html

关于android - 如何找到在 chromium for android 上运行的测试用例的代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143144/

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