浅谈单元测试关注的一些点
来源:互联网 发布:阿里旺旺软件下载网页 编辑:程序博客网 时间:2024/05/16 17:33
1、每次只测试一个代码单元(方法);
2、确保在内存中运行单元测试;
3、模拟所有外部服务和状态;
4、使用最合适的断言方法;
8、不要在单元测试类构造函数初始化;
9、创建针对异常的单元测试、无需编写自己的catch块;
2、确保在内存中运行单元测试;
3、模拟所有外部服务和状态;
4、使用最合适的断言方法;
有许多断言 assertEquals,assertTrue,assertFalse,assertNull,assertNotNull,assertArrayEquals,assertSame 使用最合适的一个最可读的测试代码。 例如:使用 assertTrue(result) 而不是 assertEquals(true,result)使用 assertEquals(expected,actual) 而不是 assertTrue(actual.equals(expected))使用 assertEquals(expectedCollection, actualCollection) 而不是声明集合的大小和每个集合的成员5、清楚、一致的命名;
例如1) testCreateEmployee_NullId_ShouldThrowException2) testCreateEmployee_NegativeId_ShouldThrowException3) testCreateEmployee_DuplicateId_ShouldThrowException4) testCreateEmployee_ValidId_ShouldPass6、注意断言参数的顺序;
assertEquals(预期值,实际值)7、直接测试类,不要间接测试;
8、不要在单元测试类构造函数初始化;
9、创建针对异常的单元测试、无需编写自己的catch块;
测试方法 抛出Exception 而不是抛出详细的如IOException代替手动抓预期的异常,使用预期的属性 @Test 注释@Test(expected = IOException.class)public void test() throws Exception{ //}10、每个单元测试争取一个断言;
阅读全文
0 0
- 浅谈单元测试关注的一些点
- 面试关注的点
- 关注的一些信息
- 一些需要关注的
- ES6值得关注的点
- 单元测试代码覆盖率的浅谈
- 单元测试的一些想法
- 单元测试的一些总结
- 关注智能手机的一些杂事
- 浅谈单元测试之(一):单元测试的意义
- Java单元测试的一些感悟。
- 关于单元测试的一些体会
- 关于单元测试的一些思考
- 性能测试需要关注的性能点
- 关于微信摇一摇关注的那点事~~
- 写namingsql时需要关注的点
- 3.不常关注的java点
- 浅谈单元测试的优势与不足
- Revit中Dynamo编程——在Python Script中用winform窗口
- JedisPool连接池代码示例
- 面向对象三大特征
- Jenkins基础入门-14-Jenkins邮件通知设置
- DOM中元素节点、属性节点、文本节点的理解
- 浅谈单元测试关注的一些点
- JavaScript框架之AnuglarJS学习——MVC
- 9.24
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛
- 机房之初步构思
- KafkaConsumer-kafka消费者的Java客户端
- 1019. 数字黑洞 (20)
- Jmeter接口测试项目实战
- 西瓜书《机器学习》课后答案——chapter5_5.5