【发布时间】:2014-03-22 18:53:33
【问题描述】:
有没有人能够让测试在 Android Studio 中运行(从 GUI 而不是终端),我一直无法从 GUI 运行测试。
每次我尝试通过 GUI 运行测试时,都会收到以下消息:
我可以使用以下命令从终端运行测试:
./gradlew connectedAndroidTest
我在 Mac OSX
上使用 Gradle 1.11 和插件 0.9.0 运行 Android Studio 0.5.2我的项目结构如下;
MyProject/
src/
androidTest/
java/
com.myproject.app.test/
… (tests source code) …
main/
java/
com.myproject.app/
… (source code) …
res/
… (resources code) …
build.gradle
我的 build.gradle 文件类似于以下内容:
…
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
versionCode 12
versionName "2.0"
minSdkVersion 9
targetSdkVersion 19
testPackageName "com.test.foo"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
}
…
如果有人有任何建议,我将非常乐意在这里提出。
【问题讨论】:
-
你能发布你的一个测试文件的内容吗?
-
测试文件的内容不是问题,是.idea文件夹中的misc.xml文件有问题。但是测试文件只是简单的 TestCase 文件,所以我看不出它们有什么问题。
-
@iamshanedoyle 你把 /androidTest 目录放在 /src 下。但它应该和/src在同一级别,而不是在它之下。查看你的 build.gradle,它应该有:androidTest.setRoot('androidTest')。
标签: android android-studio testing gradle