Я попытался запустить определенный набор тестов или пакет с версией stanfys плагина spoon gradle.
Согласно документации https://github.com/stanfy/spoon-gradle-plugin вы можете просто сделать это, установив 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 {apply plugin: '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, так как в документации ничего не работает.
Заранее спасибо