Jua*_*iaz 13 java junit android intellij-idea
尝试在IntelliJ Idea中运行一些Android JUnit测试时遇到问题.
我的项目是使用Gradle的Android库项目.当我运行我的测试时,IntelliJ会抱怨以下错误:
Class not found: "com.domain.app.ClassTest"
Run Code Online (Sandbox Code Playgroud)
但是ClassTest存在于测试包中.
这是我的build.gradle:
apply plugin: 'android-library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
dependencies {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
compile 'com.android.support:support-v4:19.1.+'
compile('junit:junit:4.11') {
exclude module: 'hamcrest-core'
}
}
android {
compileSdkVersion 18
buildToolsVersion "19.0.3"
defaultConfig {
versionName "1.0"
versionCode 1
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src/main/java']
res.srcDirs = ['res']
}
androidTest {
java.srcDirs = ['src/test/java']
}
}
lintOptions {
abortOnError false
}
}
Run Code Online (Sandbox Code Playgroud)
我的项目结构:
src
|_ main
|_ java
|_ com.domain.app
|_ test
|_ java
|_ com.domain.app
Run Code Online (Sandbox Code Playgroud)
我正在使用IntelliJ IDEA 13.1.1.
谢谢.
小智 -10
尝试将“test”重命名为“androidTest”
src
|_ main
|_ java
|_ com.domain.app
|_ **androidTest**
|_ java
|_ com.domain.app
http://tools.android.com/tech-docs/new-build-system/migration_to_09
| 归档时间: |
|
| 查看次数: |
14376 次 |
| 最近记录: |