如何使用Gradle命令在Android中运行单个测试类?

时间:2018-08-13 13:10:33

标签: android unit-testing android-gradle android-instrumentation android-junit

在我的Android应用程序中,我有几个测试类。如果我运行以下命令./gradlew connectedAndroidTest,它将在android测试文件夹中运行所有测试用例,并为所有测试类生成测试报告,但是我需要测试特定的测试类并为我尝试过以下测试的测试类生成报告命令:

./gradlew test --tests com.login.user.UserLoginTest

以上命令引发以下异常

FAILURE: Build failed with an exception.

* What went wrong:
Problem configuring task :app:test from command line.
> Unknown command-line option '--tests'.

* Try:
Run gradlew help --task :app:test to get task usage details. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org


My app gradle version is 3.3

1 个答案:

答案 0 :(得分:2)

如果您的项目中有多种风格,则可能会出现此错误。 尝试使用特定的测试任务,而不只是使用test

./gradlew testDebugUnitTest --tests com.login.user.UserLoginTest