如果我使用以下步骤运行所有单元测试,我可以调试我的android gradle项目:
首先使用Robolectric& amp ;;使用Gradle Run / Debug配置进行单元测试配置IDE。 JUnit的
接下来,从IDE运行/调试测试:
这允许我在调试器中运行所有测试。
我现在正在寻找一种方法来做同样的事情但只针对一个指定的测试。任何建议怎么会很棒。
答案 0 :(得分:3)
这取决于您使用的gradle版本。如果您使用的是版本1.x,请将以下脚本参数添加到运行配置
-Dtest.single=<testfilename>
e.g。
-Dtest.single=MyTest
您不必担心文件的路径 - 只是包含测试类的文件的名称,而不包含尾随.java
如果您使用的是gradle 2.x,请将以下脚本参数添加到运行配置
--tests <test class name>
e.g。
--tests com.example.data.MyTest
或 --tests * .MyTest
使用通配符,您不仅可以运行一个测试,还可以运行测试的一部分
--tests com.example.data.*