我想从命令行运行一个单独的Android测试用例。
在集成开发环境中,我可以右键点击并运行,但是在命令行中使用以下命令失败:
./gradlew test --tests "com.xyz.b.module.TestClass.testToRun"
错误:
> Unknown command-line option '--tests'.
我该如何运行一个单元测试方法?强调一下,我想要运行一个单独的单元测试,而不是用命令行运行一个仪表盘测试。
更新:我有一个相机应用程序。假设我有一个名为
usCameraDebug
的构建变体。(这意味着美国相机调试)现在你能告诉我如何运行一个名为mySingleTest
的单个测试用例吗?我按照您所说尝试过以下命令:
./gradlew test --tests "*mySingleTest"
和 ./gradlew app:usCameraDebug test --tests "*mySingleTest"
还有:./gradlew app:usCameraDebugUnitTest --tests "*mySingleTest"
,但都不起作用。你能根据我的构建变体告诉我要输入什么吗?它在一个名为"app"的模块中,作为默认值。下面是我想运行的测试代码:
package com.xyz.cameras.parts
@Test
fun mySingleTest(){
assertEquals(12,13)
}
*
。尝试./gradlew app:usCameraDebugUnitTest --tests "*mySingleTest*"
我不认为您需要在 app 前加冒号,但是加上也无妨。./gradlew :app:usCameraDebugUnitTest --tests "*mySingleTest*"
- Mark Han