第4章 构筑测试体系

零散随记:

1.确保所有的测试都完全自动化,让它们检查自己的测试结果。

 

2.编写测试代码其实就是问自己:添加这个功能需要做些什么。

 

3.assert() 扮演自动测试的角色,如果assert()的参数值为true,那么一切良好,否则我们就会接收到错误通知。

public void testRead() throws IOException {
    char ch = '&';
    for (int i = 0; i < 4; i++) {
        ch = (char) _input.read();
        assert('2' == ch);
    }
}

 

4.频繁地运行测试。每次编译请把测试也考虑进去,每天至少执行每个测试一次。

 

5.测试的要诀是:测试你最担心出错的部分。

 

6.测试的一项重要的技巧就是“寻找边界条件”。“寻找边界条件”也包括寻找特殊的,可能导致测试失败的情况。对于文件相关测试,空文件是个不错的边界条件。积极思考如何破坏代码,而不是只想着走通流程就行了。

 

7.当事情被认为应该会出错时,别忘了检查是否抛出了预期的异常。

posted @ 2020-08-17 17:01  pmingup9012  阅读(111)  评论(0编辑  收藏  举报