gpt4 book ai didi

android - 如何在 Android Studio 中调试单个 robolectric 单元测试

转载 作者:太空狗 更新时间:2023-10-29 12:40:11 24 4
gpt4 key购买 nike

如果我使用以下步骤运行所有单元测试,我就能够调试我的 android gradle 项目:

首先使用 Robolectric 和 JUnit 使用 Gradle 运行/调试配置配置 IDE 以进行单元测试

  1. 在 IDE 菜单中执行:File/Settings/Compiler/Gradle:取消选中“Use in-process build”
  2. 在 IDE 中执行:运行/编辑配置/+/Gradle
  3. 在字段中输入以下数据:名称:test,Gradle 项目:.../app/build.gradle,任务:test,脚本参数:--debug --stacktrace

接下来,要从 IDE 运行/调试测试,请执行以下操作:

  1. 从配置中选择“测试”
  2. 要运行:运行/运行“测试”
  3. 要调试:运行/调试“测试”

这允许我在调试器中运行所有测试。

我现在正在寻找一种方法来做同样的事情,但只针对一个指定的测试。任何建议都很好。

最佳答案

这取决于您使用的 gradle 版本。如果您使用的是 1.x 版本,则将以下脚本参数添加到您的运行配置中

-Dtest.single=<testfilename> 

例如

-Dtest.single=MyTest

您不必担心文件的路径 - 只需包含没有尾随 .java 的测试类的文件名

如果您使用的是 gradle 2.x,则将以下脚本参数添加到您的运行配置中

--tests <test class name>

例如

--tests com.example.data.MyTest

或者 --tests *.MyTest

使用通配符,您不仅可以运行一个测试,还可以运行测试的一个子集

--tests com.example.data.*

关于android - 如何在 Android Studio 中调试单个 robolectric 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610054/

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