使用 Espresso 和 Spoon 运行特定测试

Posted

技术标签:

【中文标题】使用 Espresso 和 Spoon 运行特定测试【英文标题】:Running specific tests using Espresso and Spoon 【发布时间】:2014-01-06 17:42:22 【问题描述】:

我正在使用Espresso 和Spoon 进行我的android 测试。我对这些感到非常满意。我唯一的问题是我正在尝试运行特定的测试。我在勺子网站上找到了这个:

梯度勺 -PspoonClassName=fully.qualified.TestCase

但我无法让它工作。它仍然运行我所有的测试。有什么建议么? 我正在运行这样的命令:

梯度勺-PStressTest=com.espresso.websocket

StressTest 是我的班级,com.espresso.websocket 是我的包。

【问题讨论】:

【参考方案1】:

想通了:必须将此添加到我的build.gradle

  spoon 
     if (project.hasProperty('spoonClassName')) 
         className = project.spoonClassName  
        
    

然后用这个运行测试:

 gradle spoon -PspoonClassName=com.espresso.websosket.StressTest

【讨论】:

以上是关于使用 Espresso 和 Spoon 运行特定测试的主要内容,如果未能解决你的问题,请参考以下文章

Android Marshmallow:使用 Espresso 测试权限?

如何使用 Espresso 测试特定活动?

Espresso 点击文本的特定单词

如何让 Espresso 单击特定的 RecyclerView 项目?

kettle Spoon.bat运行闪退

Espresso 不使用 Gif 动画运行 Activity 测试