运行特定的汤匙TestSuite,但如何?

时间:2018-09-27 09:12:45

标签: android gradle android-instrumentation spoon spoon-gradle-plugin

我尝试使用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,因为文档中似乎没有任何内容。

提前谢谢

0 个答案:

没有答案