本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
spring事务管理 junit回滚
在写单元测试的时候,一般是对数据库进行增删改查的操作,这个时候,如果之前删除了某条记录,自然后面的程序就找不到这条记录了,所以可以通过配置spring的事务管理或者测试框架来回滚,减少工作量。使用的数据库是postgreSQL和mysql。
在写这篇文章的时候,很多地方借鉴了下面两篇文章:
http://www.cnblogs.com/rainisic/archive/2012/01/22/S ...
在JUnit中使用@Rule测试文件和目录
关注微信号:javalearns 随时随地学Java
或扫一扫
随时随地学Java
伴随JUnit中 TemporaryFolder @Rule 的出现,测试文件和目录变得简单了。
在 JUnit 中,规则(@Rule)可作为构造测试用具(fixture)时初始化方法和清理方法的替代和补充(在 JUnit 中,这2种方法分别通过以下注解标注:org.junit.Befo ...
JUnit4 + spring 测试实例
下载jar包:
junit测试:加入junit-4.12.jar和hamcrest-core-1.3.jar和spring-test-4.1.6.RELEASE.jar hamcrest-library-1.3.jar
http://search.maven.org/#search%7Cga%7C1%7Cfc%3Aorg.hamcrest.Matchers
http://j ...
Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取
说明:
通常项目中会通过PropertyPlaceholderConfigurer加载properties中的配置信息。前几天 被人问到Spring如何加载ZooKeeper中的信息时一脸茫然。看了几篇博文后记录一下过程,并附上测试代码。
环境:
操作系统:windows7
开发工具:idea 14
软件项目管理工具:mav ...
Junit参数化测试报No tests found Matching Methed
今天在用Junit进行单元测试的时候,遇到一个诡异的问题。测试代码如下:
Java类:Calculate.java
public class Calculate {
public int sum(int var1, int var2) {
System.out.println("Adding values " + var1 + " ...
Junit测试含有‘启动新线程’这一操作的方法时瞬间结束的问题
之前写了一篇关于FutureTask的Blog: http://rainbow702.iteye.com/admin/blogs/2206301
里面的源码如下(不包含之前写好的main方法):
public class Preloader {
private final FutureTask<Long> future = new FutureTask<Long ...
junit源码分析文章收集
鄙人以为,初学者如果想研究学习开源软件的代码,可以从junit这个短小精悍的框架入手。
有三种设计模式在 JUnit 设计中得到充分体现,分别为 Composite 模式、Command 模式以及 Observer 模式。
JUnit3 源码分析
分析 JUnit 框架源代码
JUnit源码分析(一)——Command模式和Composite模式
JUnit源码分析(二)——观察者模式
JUn ...
Junit 使用hamcrest的Matcher找不到的问题(比如greaterThan)
问题:
用junit在进行单元测试的时候,使用assertThat方法,发现hamcrest的greaterThan等方法无法识别【说是没有定义】,而且无法静态引用到Matchers类【import static org.hamcrest.Matchers.*;】
junit版本: 4.12
hamcrest版本:hamcrest-core-1.3
原因:
后来发现原因是因为ju ...
Junit4测试总结
Junit4的注解有如下8个:
1.@BeforeClass 测试类最开始执行的方法,并且只执行一次
2.@AfterClass 测试类最后执行的方法,并且只执行一次
3.@Before 每个测试 ...
利用junit对springMVC的Controller进行测试
平时对junit测试service/DAO层已经很熟悉不过了,如果不了解,可以猛戳这里,但是我们要测试controller层,不能总重启服务器吧,(重启tomcat好慢的飘过,别。。。别走啊),那么我们就用junit4模拟请求,测试controller层的方法。
代码1:直接Controller调用方法
import static org ...