摘要: 重复字面量重复;提取到局部变量结构重复;提取到方法语义重复,即同一功能的不同实现;转换为结构重复后提取到方法 条件逻辑一个测试中不应出现条件逻辑,若非常必要,则将逻辑处理提取到辅助方法中。 脆弱的测试依赖时间、随机数、多线程的测试;规避(依赖其他确定的对象),控制(使用mock模拟),隔离(提取到专 阅读全文
posted @ 2019-07-31 17:43 你怪哉 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 基本断言 断言的抽象层次过低;去除魔法数字式的断言,可使用 hamcrest 提高抽象层次过度断言 断言过于细致;明晰化断言目标,保证测试失败的原因只有一个按位断言 断言的抽象层次过低;转换为逻辑断言附加细节 测试步骤过于细致;主要的测试内容保持较高层次的抽象,将测试相关的辅助功能抽离到辅助函数人格 阅读全文
posted @ 2019-07-31 16:02 你怪哉 阅读(188) 评论(0) 推荐(0) 编辑