Junit3.8.1

本文探讨了JUnit测试框架的应用,包括最佳实践、异常测试方法以及回归测试的重要性。介绍了如何使用JUnit进行有效的单元测试,如利用mock objects简化测试过程,并强调了一次只测试一个对象的原则。
摘要由CSDN通过智能技术生成

学习笔记:

深入的思索
艰难的编码
简单手动测试成功------喜悦-----止步
Automate our task.


测试的是代码
不是测试人。

java -cp junit.jar;. junit.swingui.TestRunner junit.samples.AllTests

java -cp junit.jar;. junit.textui.TestRunner junit.samples.AllTests


2.1

TestCase + TestSuite + BaseTestRunner = TestResult;

When we encounter error,good analyse steps are:

check Enviroment.
check Test.
check Code.

现在很多开发者都使用mock objects或者stubs来模拟数据库连接以及其他复杂的资源。

避免对接口过度设计的一种方式就是实践TDD.

最佳实践:为还没实现的测试代码抛出一个异常。这就避免了该测试通过,而且会提醒你必须实现其代码。

 

测试对象
被测试对象

Junit Best Practice:
一次只测试一个对象。

Junit框架会在调用每个test方法前,重新调用setUp().
异常test case 才是单元测试的真正闪光之处。

一种辨认异常路径的简单方法是检查待测试代码中的if 、switch、try/catch块。

回归测试:
在已经存在的代码中加入新的代码时以保证代码仍然能够正常运行的测试叫做回归测试(regression test).

自动单元测试不是万灵药:一般来说,
自动回归测试可以找到15%-30%的错误,而手工测试则可以找出剩下的70%-85%。

ant report生成Junit的报告。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值