摘要: 按 Press功能 FunctionCtrl + Shift + P,F1显示命令面板 Show Command PaletteCtrl + P快速打开 Quick OpenCtrl + Shift + N新窗口/实例 New window/instanceCtrl + Shift + W关闭窗口/ 阅读全文
posted @ 2019-05-31 17:47 星朝 阅读(48556) 评论(3) 推荐(10)
摘要:        问题:我在测试类中的save方法测试成功通过,但数据库没有插入数据 测试方法如下: @Test @Transactional// @Rollback(false) public void saveOne(){ ProductCategory pr 阅读全文
posted @ 2019-05-31 17:31 星朝 阅读(2762) 评论(0) 推荐(0)
摘要: <! flowchart 箭头图标 勿删 其实在之前的文章中已经使用过 Hamcrest 匹配器框架,本篇文章将系统的介绍它的使用. 为什么要用Hamcrest匹配器框架 Hamcrest是一款软件测试框架, 可以通过现有的匹配器类检查代码中的条件.也可以通过自定义的匹配器实现. 要在JUnit中使 阅读全文
posted @ 2019-05-31 16:34 星朝 阅读(844) 评论(0) 推荐(0)
摘要: 一.Hamcrest是什么? Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. Hamcrest 是一个为了测试为目的,且能组合 阅读全文
posted @ 2019-05-31 16:29 星朝 阅读(938) 评论(1) 推荐(0)
摘要: What is Hamcrest? 什么是Hamcrest? Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. They've 阅读全文
posted @ 2019-05-31 16:27 星朝 阅读(1922) 评论(0) 推荐(0)
摘要: 如果需要是用assertThat需要在项目中引入junit4的jar包.(匹配器和断言方法在junit4的jar包中都能找到,引入就可以了) 下面是常用断言的代码 1 import static org.hamcrest.MatcherAssert. ; 2 import static org.ha 阅读全文
posted @ 2019-05-31 15:13 星朝 阅读(1939) 评论(0) 推荐(0)
摘要: Java Hamcrest Home Hamcrest Tutorial Introduction Hamcrest is a framework for writing matcher objects allowing ‘match’ rules to be defined declarative 阅读全文
posted @ 2019-05-31 15:08 星朝 阅读(258) 评论(0) 推荐(0)
摘要: 问题? 如何在Java MyBatis 插入数据库返回主键? 最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。 类似下面这段代码一样获取插入后的主键 User user = new User(); user.setUserNam 阅读全文
posted @ 2019-05-31 14:27 星朝 阅读(23775) 评论(1) 推荐(2)
摘要: 文章转自:http://sgq0085.iteye.com/blog/2030609前言    由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ。AssertJ网站: http://joel costigliola. 阅读全文
posted @ 2019-05-31 14:16 星朝 阅读(2942) 评论(0) 推荐(0)
摘要: 说起软件测试四个字,想必大家脑海中浮现的有集成测试、系统测试、黑盒测试、白盒测试等,可能就是没想到会有单元测试。 对于大学是学习软件工程专业出身的同学来说可能会听过这四个字,对工作好几年的职场老鸟可能也听过但是没实际用过居多。绝大多数的开发人员都是忙于把手头的工作开发好,并不会把单元测试纳入工作范畴 阅读全文
posted @ 2019-05-31 14:13 星朝 阅读(2119) 评论(0) 推荐(0)
摘要: <! 视频begin <! 视频end <! 幻灯begin <! 幻灯end <! 音频begin <! 音频end <! 正文begin 不少公司有单元测试的需求,但单元测试到底谁来做,每个公司都不一样。 1 开发写单测 优:开发对代码最熟悉,而且开发技能也强,开发自己写单元测试效率上和覆盖率上 阅读全文
posted @ 2019-05-31 14:12 星朝 阅读(4741) 评论(0) 推荐(0)
摘要: 一、单元测试的目的?       单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能!  严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求! 测试人员也不好过啊~~ 阅读全文
posted @ 2019-05-31 14:11 星朝 阅读(2671) 评论(0) 推荐(0)
摘要: Junit JUnit框架用一组assert方法封装了一些常用的断言。这些assert方法可以帮我们简化单元测试的编写。这样的话,Junit就可以根据这些断言是否抛出 AssertionFailedError 错误来判断测试用例的执行结果。   Hamcrest 使用过Junit 的应该有 阅读全文
posted @ 2019-05-31 12:43 星朝 阅读(223) 评论(0) 推荐(0)
摘要: 1. 创建测试类 打开IDEA,在任意类名,任意接口名上,按ctrl+shift+t选择Create New Test image 然后根据提示操作(默认即可),点击确认,就在项目的/test/java下的对应包里,生成了与类对应的测试类。 如果没有“Create New Test”,请更新idea 阅读全文
posted @ 2019-05-31 12:38 星朝 阅读(6495) 评论(1) 推荐(0)
摘要: pring对Controller、Service、Dao进行Junit单元测试总结 ​ 所有用Junit进行单元测试,都需要下面的配置 ?123@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = 阅读全文
posted @ 2019-05-31 11:19 星朝 阅读(821) 评论(0) 推荐(0)
摘要: service层测试较简单,目前大多数测试主要是针对public方法进行的。依据测试方法划分,可以分为两种:基于mock的隔离测试和基于dbunit的普通测试。 mock隔离测试 配置pom.xml <dependency> <groupId>junit</groupI 阅读全文
posted @ 2019-05-31 11:17 星朝 阅读(3886) 评论(0) 推荐(0)
摘要: 开发中遇到用户名随机生成的问题,总结了两个(中文版和英文版),相关方法在此,方便直接调用。 如下: 1 //自动生成名字(中文) 2 public static String getRandomJianHan(int len) { 3 String ret = ""; 4 for (int i = 阅读全文
posted @ 2019-05-31 10:48 星朝 阅读(5416) 评论(0) 推荐(1)
摘要: 方法1(数据类型)(最小值+Math.random() (最大值 最小值+1))例:(int)(1+Math.random() (10 1+1))从1到10的int型随数 方法2获得随机数for (int i=0;i<30;i++){System.out.println((int)(1+Mat 阅读全文
posted @ 2019-05-31 10:39 星朝 阅读(18473) 评论(0) 推荐(0)
摘要: 我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下JUnit4这个测试框架。这是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括我们后面会看到的Robolectric,都是基于或兼容JUnit4的。然而首先要解决的问题是。。。 为什么要使用单元测试框架呢 或者换 阅读全文
posted @ 2019-05-31 10:27 星朝 阅读(274) 评论(0) 推荐(0)
摘要: mockito   http://www.vogella.com/tutorials/Mockito/article.html 原文地址: http://www.open open.com/lib/view/open1462177583813.html   在第一篇文章里面&nb 阅读全文
posted @ 2019-05-31 10:25 星朝 阅读(3345) 评论(0) 推荐(0)