Android Studio 单元测试 junit 依赖
Android Studio 单元测试 junit 依赖
我尝试在我的AndroidStudio项目中添加一些简单的Junit,按照Android工具项目网站-单元测试指南的指引。\n我创建了/src/test/java
文件夹,并编写了简单的单元测试,最后我将其添加到build.gradle
文件中。\n
dependencies { testCompile 'junit:junit:4.12' }
\n问题是,当我运行测试时,出现了构建错误,因为编译器找不到org.junit.Test
的导入。\n我找到的唯一解决办法是改变dependencies
行,使用provided
代替testCompile
。\n这是完整的gradle.build文件:\n
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } } apply plugin: 'com.android.application' repositories { mavenCentral() } dependencies { compile fileTree(include: '*.jar', dir: 'libs') compile project(':Proj1') compile project(':Proj2') compile project(':Proj3') provided 'junit:junit:4.12' } android { compileSdkVersion 19 buildToolsVersion "23.0.1" lintOptions { disable 'InvalidPackage' } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // 根据类似的自定义方式。 debug.setRoot('build-types/debug') release.setRoot('build-types/release') } .... }
\n我做错了什么?