android go 测试,从Gradle在Android中进行JUnit测试:“程序包android.test不存在”
我不知道如何让我的单元测试通过Gradle。我创建了一个unittest任务,设置了适当的源集和适当的依赖项,但是我得到了一个错误:package android.test does not exist
我按照另一篇文章的说明,在build.gradle中添加了以下内容:
// Unit tests
sourceSets {
unitTest {
java.srcDir file('test')
resources.srcDir file('test/res')
}
}
dependencies {
unitTestCompile files("$project.buildDir/classes/debug")
unitTestCompile 'junit:junit:4.11'
unitTestCompile 'com.google.android:android:4.0.1.2'
}
configurations {
unitTestCompile.extendsFrom runtime
unitTestRuntime.extendsFrom unitTestCompile
}
task unitTest(type:Test, dependsOn: assemble) {
description = "run unit tests"
testClassesDir = project.sourceSets.unitTest.output.classesDir
classpath = project.sourceSets.unitTest.runtimeClasspath
}
下面是完整的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
configurations {
apt
}
apply plugin: 'android'
dependencies {
compile project(':PullToRefresh')
compile project(':simple-crop-image-lib')
compile project(':facebook')
compile project(':gridlayout')
compile project(':nineoldandroids')
compile project(':ViewPagerIndicator')
compile project(':volley')
compile fileTree(dir: 'libs', include: '*.jar')
apt files('compile-libs/androidannotations-2.7.1.jar')
}
android {
buildToolsVersion '17.0'
compileSdkVersion 17
signingConfigs {
debug {
storeFile file('keystores/debug.keystore')
}
}
buildTypes {
debug {}
ipconfigurable {
debuggable true
signingConfig signingConfigs.debug
}
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
// Unit tests
sourceSets {
unitTest {
java.srcDir file('src/test')
resources.srcDir file('src/test/res')
}
}
dependencies {
unitTestCompile files("$project.buildDir/classes/debug")
unitTestCompile 'junit:junit:4.11'
unitTestCompile 'com.google.android:android:4.0.1.2'
}
configurations {
unitTestCompile.extendsFrom runtime
unitTestRuntime.extendsFrom unitTestCompile
}
task unitTest(type:Test, dependsOn: assemble) {
description = "run unit tests"
testClassesDir = project.sourceSets.unitTest.output.classesDir
classpath = project.sourceSets.unitTest.runtimeClasspath
}
目录结构:
最佳答案:
感谢@perrynfoller,解决方案是将以下行添加到unittestcompile依赖项中:unitTestCompile 'com.google.android:android-test:4.1.1.4'
android go 测试,从Gradle在Android中进行JUnit测试:“程序包android.test不存在”相关推荐
- android 项目编译报错 符号: 类 shape 位置: 程序包 android.widget
错误 android 项目编译报错 符号: 类 shape 位置: 程序包 android.widget 详细错误 Compiling with JDK Java compiler API. D:\A ...
- Visual Studio中怎样更改Nuget程序包源
场景 Visual Studio 2019 在使用NuGet添加依赖包时,在预览中搜索不到程序包. 排查下NuGet的程序包源为本地. 将程序包源修改下. 注: 博客: https://blog.c ...
- java获取mavenlib路径,maven install报错致命错误: 在类路径或引导类路径中找不到程序包 java.lang | ZPY博客...
[类文件的搜索路径: C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar:C:\Program Files\Java\jdk1.8.0_181\jre\ ...
- macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
本文环境:MacOS 程序运行没有问题,但在 maven 打包时,报了如下错误: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang[INFO] ------------------- ...
- java类里的包路径报错_[ERROR] 致命错误: 在类路径或引导类路径中找不到程序包 java.lang...
maven执行install时出现错误: [ERROR] [源文件的搜索路径: E:\project\IdeaProjects\weixin\leimingtech-core\src\main\jav ...
- 解决idea中找不到程序包和找不到符号的问题
解决idea中找不到程序包和找不到符号的问题 参考文章: (1)解决idea中找不到程序包和找不到符号的问题 (2)https://www.cnblogs.com/zqr99/p/7642014.ht ...
- (已解决)win环境下 maven 报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang
项目场景: 提示:使用mybatis-plus生成代码时需要的问题 问题描述: 提示:这里描述项目中遇到的问题: 出现一下错误 [INFO] [INFO] ---------------------- ...
- MVN打包报错:在类路径或引导类路径中找不到程序包 java.lang
现象 同一个Springboot项目在windows下mvn打包正常,在linux下打包就失败了. 打包命令如下 : mvn clean package -Dmaven.test.skip=true ...
- 行意天下正文 Android Day02-Android中单元测试(junit测试)monkey测试
Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <mani ...
- javadoc 程序包android.content不存在,Eclipse中的Javadoc无法识别包
Eclipse中的Javadoc无法识别包 感谢这个线程 ,我能够获得Javadoc链接,以在Windows上的Eclipse中为我的Android项目工作. 具体来说,"{@link an ...
最新文章
- Matlab与随机变量和样本的数字特征
- ORACLE11g中创建裸设备
- 1.第一个java程序,Hello world
- 服务机器人---方案设计中需要评估确认的点
- 【网络安全】能在Twitter和Instagram上实现信息收集和数据获取的工具
- .describe() python_Python编程从入门到实践日记Day26
- 计算机学报格式_如何快速写好一篇格式正确的参考文献?
- 修改session的存储机制
- Python-OpenCV 笔记5 -- 几何变换(Geometric Transformations)
- 计算laws的matlab代码
- cd : cannot create temp file for here-document: No space left on device
- LINQ简记(1):基本语法
- 物联网云计算成本核算 小厂的出路在哪里
- matlab 求二值图像图形的面积和重心
- 计算机组成原理的IR,计算机组成原理
- PIFA-平面倒F天线[搬运]
- 进销存系统功能结构图
- IOS-App Store 提审应用步骤
- python tab键自动补全怎么用_Python语言之使用tab键自动补全
- 计算机图片照片查看器为何打不开,电脑看相片时照片查看器打不开怎么办
热门文章
- java新知识系列 六
- 35 shell脚本
- Web Dev领域:2017精彩事件和 2018预测
- 一个想法照进现实-《IT连》创业项目:三天的风投对接活动内幕分享
- Pragma Directives
- List of X$ Tables and how the names are derived
- let,with,run,apply,also函数区别
- java实现k线图自动化_Python秒绘交互式股票K线图!这就是Python的优势!
- The run destination 设备名称 is not valid for Running the scheme '项目名称'.
- git小乌龟工具TortoiseGit记住你的账号密码