有谁能够让测试在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文件中,ProjectRootManager组件的属性值无效,如下所示:
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6 (3)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
因此,将project-jdk-name
属性值更改为“ 1.6”可以解决我的问题。下面是我更新值后的样子。
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
希望这可以帮助任何人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句