学习hamcrest和mockito时的总结和demo】的更多相关文章

UT中需要的jar Junit4.1X.jar hamcrest-library-1.x.jar hamcrest-core-l.x.jar mockito-all-1.10.x.jar Junit 使用hamcrest的Matcher找不到的问题(比如greaterThan) 问题:用junit在进行单元测试的时候,使用assertThat方法,发现hamcrest的greaterThan等方法无法识别[说是没有定义],而且无法静态引用到Matchers类[import static org.…
学习java窗口基本操作时无聊写的 就当记录 代码如下: package day08; import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;…
最近在使用Mockito时遇到了几个比较tricking的问题,在这里记录一下. 1.如果方法的参数或者返回类型是泛型通配符相关的(如<?>,<? extends XXX>),不管你定义的对象类型是否正确匹配,用any(match)方法时都会编译出错. 解决办法:修改方法的参数类型,去掉泛型通配符.我遇到的相关代码去掉通配符之后也是运行正常的,如果去掉后运行不正常,可能需要寻找其他解决办法,具体没有研究. 2.mock对象的方法有多个参数,如果对第一个参数使用any()方法匹配,则…
学习Spring5源码时所遇到的坑 0)本人下载的源码版本是 spring-framework-5.0.2.RELEASE 配置好gradle环境变量之后,cmd进入到spring项目,执行gradlew.bat编译项目 1)如何导入到IDEA中 file>>>open>>>找到spring项目的build.gradle文件, 导入时设置gradle安装包路径和jdk版本以及是否自动导包 2)在导包时出现问题,提示连接超时 这是由于国外网络请求超时,我们可以设置从阿里下…
在学习angular时,使用模块来为应用添加自己的指令时,遇到了一个问题,演示的代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <…
学习H5的第二周,开始仿制网站,在本过程中也发现了自己存在的更多问题. 1.TOP块:在制作top中,遇到的第一个问题,一旦top左右的背景色不同该怎样去调整 解决方式:建立两个div取代一个div 2.浮动排列使用的并不熟练: 使用浮动时,总是出现各个块乱飘的现象 解决方法,通过使用定位,强行定位每个块的位置,但缺点是响应式并不好做,而且感觉在代码上数量太多 3.在部分z轴问题上处理不大明白 z轴问题是通过定位之后 利用z-index属性调整各个块的z轴先后 但是在既有浮动也有定位的两个块,好…
本周在实验楼完成了<linux基础入门>的21个实验,虽然之前已经学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍然遇到了许多的问题,主要有以下4个方面: useradd和adduser的区别 crontab命令的使用 vim编辑器的使用 chmod命令的执行 实际应用中的问题主要是从实验测试中所发现,在做以下2个测试中遇到了一些问题: 挑战:历史命令 挑战:数据提取 下面来详细谈谈以上几个问题 useradd和adduser的区别 在进…
最近工作不是很忙,所以再深入学学JavaScript,顺便提升一下自己,嘿嘿!主要记录一下学习到的一下编写代码的规范小记吧! 1.声明变量时一定带上var,避免一些错误发生,如变量提升时遇见的问题发生:var创建的全局变量不能被delete删除,而隐式创建的会被删除: 提倡一个var声明一群变量,如: var a=1,b=2,c=3; 2.for循环时,循环的数组长度最好在循环取值前缓存起来,如: for(var i = 0,len = data.length;i < len;i++){}: /…
UT中需要的jar Junit4.1X.jar hamcrest-library-1.x.jar hamcrest-core-l.x.jar mockito-all-1.10.x.jar Junit 使用hamcrest的Matcher找不到的问题(比如greaterThan) 问题:用junit在进行单元测试的时候,使用assertThat方法,发现hamcrest的greaterThan等方法无法识别[说是没有定义],而且无法静态引用到Matchers类[import static org.…
uni的vue代码是如何在微信小程序里面执行的,对此比较感兴趣所以去调试学习了一波. 准备工作 // 在vue.config.js里打开非压缩的代码 module.exports = { configureWebpack: config => { config.devtool = 'none' config.mode = 'development' } } // 运行时代码路径 node_modules\@dcloudio\uni-mp-weixin\dist\index.js // uni修改…