【发布时间】:2015-09-21 18:13:03
【问题描述】:
我对 Android gradle 版本很陌生。 我建立和应用程序,它工作得很好。现在我想在其中添加单元测试和仪器测试,并在命令行上执行它们。
我要测试文件:
-
MainActivityTest.java -
CustomerFragmentTest.java
现在我在Project Directory的命令行中调用了
gradlew test --continue
它执行了所有测试(JVM 测试和设备测试),而我希望只运行 JVM 测试。
所以:
- 如何仅在 JVM 上运行 junit 测试用例(忽略检测测试用例)?
当我打电话给
gradlew connectedCheck时,我收到了执行失败的消息:“在根项目'Android5Camera'中找不到任务'connectedCheck'”
如何执行仪器测试 (在设备上)使用命令行?
感谢任何帮助和建议。
这里是我的 app.gradle 配置,以备不时之需:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.huynhle.android5camera"
minSdkVersion 16
targetSdkVersion 22
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
main.setRoot('src/main')
androidTest.setRoot('src/test')
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.android.support.test:runner:0.3'
androidTestCompile 'com.android.support.test:rules:0.3'
}
【问题讨论】:
标签: android unit-testing testing junit gradle