![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUnit
Shine_on_the_earth
藏在墙角敲代码的年轻人
展开
-
JUnit 单元测试《一》
黑盒测试和白盒测试区别黑盒-站在用户需求角度进行测试(功能的使用,较简单)。白盒-经过代码的一种测试方式进行测试,就是说测试逻辑测试功能是否符合要求,执行时间是否符合要求。(剖腹测试法,一个个源码,一个个方法去测,一个个功能进行测试)JUnit主要是对程序做全方位测试,属于白盒测试。...原创 2019-04-06 21:58:53 · 107 阅读 · 0 评论 -
JUnit 单元测试《二》
JUnit的注解1、@Test单条JUnit测试@Test开始测试注解,定义一条JUnit测试。使用方法:注解的正常使用方法。例: @Test public void login(){ 需要测试的方法}①、测试异常发生例:对程序方法进行错误测试 @Test(expected=Exception.class) public...原创 2019-04-06 22:44:37 · 141 阅读 · 0 评论 -
JUnit 单元测试 《三》
JUnit 数据校验Assert1、Assert.assertTrue()判断测试结果是否是true,如果是true就正确,如果不是true就是报异常。例: @Test public void login(){ Assert.assertTrue(参数1,参数2); } 参数一是报错时的提示信息,参数2是监听的参数。2、Asse...原创 2019-04-06 23:11:48 · 197 阅读 · 0 评论 -
JUnit 单元测试《四》
JUnit 规则表达式 hamcrestHamcrest是一个书写匹配器对象时允许直接定义匹配规则的框架.有大量的匹配器是侵入式的,例如UI验证或者数据过滤,但是匹配对象在书写灵活的测试是最常用.本教程将告诉你如何使用Hamcrest进行单元测试.Hamcrest从一开始就设计结合不同的单元测试框架.例如,Hamcrest可以使用JUnit3和4和TestNG.(详细查看完整Hamcres...原创 2019-04-06 23:24:04 · 115 阅读 · 0 评论 -
JUnit 数据库单元测试 《五》
JUnit,DBUnit 数据库测试注:这个要提前说一下调用程序中方法测试数据库的时候会出现的问题,测试数据库增删查改,插入数据和更改数据的时候,需要注意到不能存在数据残留。或者造成数据库的破坏,影响数据库的真实数据或实验数据。解决办法:1、可以创建数据库副本(JUnit只是验证数据库操作代码是否正确) 2、使用DBUnit也是可以解决这个问题的,DB...原创 2019-04-07 01:09:01 · 2683 阅读 · 0 评论 -
JUnit 测试覆盖率 《七》
问题:一个方法,要经过多少种测试,返回多少种结果,每个逻辑是否都走了,每一个参数是否都测了,是否有一项没有测试到?用Cobertura测量测试覆盖率,可以得到覆盖率,看一看还有那些没有做到位,能将你没有想到的测试检测出来,分析的更为准确。官网链接:http://cobertura.github.io/cobertura/推荐...原创 2019-04-07 01:54:24 · 366 阅读 · 0 评论 -
测试总结 《八》
1、要不要做测试?大型项目才会做测试(JUnit+测试覆盖率)全方位测试,一般黑盒测试方法多。2、测试那块比较麻烦?数据库业务逻辑测试,WEB站点测试。3、平时写代码习惯。大部分都是从功能实现方向,再进行相应的测试当先写测试用例,然后再写业务逻辑,好处,测试用例写好之后,再去写代码的时候,就像完成任务似的,可以减少代码写代码的时间。4、一个人写测试用例+一个人写实现代码两...原创 2019-04-07 02:10:34 · 115 阅读 · 0 评论