发布网友 发布时间:2022-03-28 22:53
共1个回答
热心网友 时间:2022-03-29 00:22
1分钟前
首先,要做好单测,首先要捋清楚开发的代码结构,为成功搭建单测环境奠定基础。对于一个比较复杂的代码工程,首先要找到程序初始化的入口,明确初始化需要的成员变量和初始化的步骤逻辑,然后找到程序的主要接口,明确各个接口的作用,如果有明确提测接口,就按提测接口一层层剖析下去。
还需注意程序的公用类,在测试准备阶段,大致了解公用接口的作用,方便测试过程中调用,也利于提高代码复用性。
那怎么提高单元测试的效率呢?
1. 注意测试工程的整体架构设计,把初始化操作提取出来作为公用步骤—减少代码冗余,便于统一修改
2. 每个case要注意保持隔离,不要互相依赖,比如在调用顺序,外部数据操作上。每个case结束要注意恢复测试环境,尤其是对测试数据的影响。
3. 每个case检查点要清晰,深入,不建议一个case测试多个点。
4. 初始化测试期望时,应该尽量与期望状态相反
5. case中的检查阶段,要及时输出。如果检查点处于多重嵌套,建议在代码中输出出错位置—方便及时处理异常
TestBird - 手游和App自动化测试平台