如何获得采用Android工作室code覆盖?如何获得、工作室、Android、code

2023-09-12 10:54:57 作者:ツ倾听花落声↘

我正在开发采用Android Studio的应用程序。 我能够运行测试code。 但是,我不知道如何获得code覆盖在机器人工作室。

I am developing apps using Android Studio. I was able to run the test code. But, I do not know how to get code coverage in android studio.

我已经看到下面的链接。 Android的摇篮$ C C覆盖 $ 但我不能等待更新V0.6支持艾玛。

I have already seen the following links. Android Gradle Code Coverage But I can't wait for update to v0.6 supporting emma.

项目配置如下。

主要code MyProject的/ AppName的/ src目录/主/爪哇/ mypackage中/ MyClass.java

Main code MyProject/AppName/src/main/java/mypackage/MyClass.java

测试code MyProject的/ AppName的/ src目录/ instrumentTest /爪哇/ mypackage中/测试/ MyClassTest.java

Test code MyProject/AppName/src/instrumentTest/java/mypackage/test/MyClassTest.java

项目配置 MyProject的 ├─build.gradle └─AppName     ├─build.gradle     └─src         ├─main         &│NBSP; ├─java         &│NBSP; &│NBSP; └─mypackage ││└─MyClass.java         &│NBSP; ├─res         &│NBSP; └─AndroidManifest.xml         └─instrumentTest             └─java └─mypackage └─test └─MyClassTest.java

Project configuration MyProject ├─build.gradle └─AppName ├─build.gradle └─src ├─main │├─java ││└─mypackage ││└─MyClass.java │├─res │└─AndroidManifest.xml └─instrumentTest └─java └─mypackage └─test └─MyClassTest.java

推荐答案

随着新的Andr​​oid 1.2工作室,你可以运行单元测试和查看所有在IDE中的覆盖面。

With the new Android Studio 1.2, you are able to run your unit tests and see the coverage all within the IDE.

首先,您需要获得在IDE中运行单元测试。 (如果你已经能,则跳过此步骤)

First, you'll need to get your unit tests running in the IDE. (if you already can, then skip this step)

这guide和演示会帮助你。

其次,你需要创建一个JUnit运行配置

Secondly, you'll need to create a JUnit Run configuration

在这个Configuraiton的,你就可以选择

Inside this configuraiton, you'll be able to choose

测试类:所有程序包 包装方式: [在您的测试放在包中,例如:com.myapp.tests] 搜索测试:跨模块依赖性(可能是差异为你 设置) VM -options: -ea 工作目录: [项目目录] mod使用的类路径: [选择模块] Test Kind: "All in Package" Package: [the package where your tests reside, eg: "com.myapp.tests"] Search for tests: Across Module Dependencies (could be diff for your setup) VM -options: -ea Working Directory: [your project's directory] Use classpath of mod: [select your module]

如果您有任何问题,创建你的JUnit运行配置,你应该访问的的帮助这个指南。

If you have any issue creating your JUnit Run Configuration, you should visit this guide for help.

最后,在最新的Andr​​oid工作室,你应该能够通过点击按钮以覆盖运行来运行你的JUnit运行配置。

Lastly, in the latest Android Studio, you should be able to run your JUnit-Run Configuration by clicking on the 'Run with Coverage' button.