我尝试使用stanfys版本的勺子gradle插件运行特定的测试套件或软件包。
根据{{3}}文档,只需将instrumentationArgs设置为您要运行ui测试的包即可。
instrumentationArgs = ['package=' + my.cool.package]
我尝试了一下,但没有成功。所以我尝试了一个Testsuite。根据文档,您可以像这样设置类:
className = my.cool.package.UiTestSuite
当然,它也不起作用。 这是我在Gradle中使用的内容:
// Spoon helper to run UI tests; see <https://github.com/stanfy/spoon-gradle-plugin>
//用法示例:./gradlew SpoonBelimoAssistantIntegrationPublicDebug afterEvaluate { 套用外挂程式:'spoon'
spoon {
debug = true
// To grant permissions to Android M >= devices */
grantAllPermissions = true
className = my.cool.package.UITestSuite
// timeout for adb in seconds
adbTimeout = 60
noAnimations = true
}
我的Testsuite看起来像这样:
package my.cool.package;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({ MyTestClass.class, MyOtherTestClass.class })
public class UITestSuite {
//nop
}
我不知道如何运行UI-Suite,因为文档中似乎没有任何内容。
提前谢谢