我使用此repo,使用&#34创建android测试;运行>调试...>选择AndroidTest",测试代码为:
class MainActivitySpec extends Specification {
@UseActivity(MainActivity)
def activity
def "test activity setup"() {
expect:
activity != null
activity instanceof MainActivity
}
def "test layout"() {
given:
def button = activity.findViewById(R.id.main_button) as Button
when:
def buttonText = button.getText()
then:
buttonText == "Test"
}
}
我得到输出:
Test running startedTest running failed: No test results
Empty test suite.
答案 0 :(得分:0)
运行配置后,单击“编辑配置”。在配置底部的“启动前:制作,激活工具窗口”中将“Gradle-aware make”替换为“Make”。
每次Gradle Sync后,您可能必须执行此操作。
答案 1 :(得分:0)
我知道问题已经过时了,但我希望这对您或其他有类似问题的人有所帮助。
根据我的经验,当您收到该错误消息时,因为您的代码中存在编译错误。除此之外,我唯一看到的是你延伸Specification
。当我开始使用此库(2016年10月)时,您需要扩展的类是AndroidSpecification
。