
Test
测试
「已注销」
本博客现只用于学习用,可能会转载他人的知识,若有涉及到您的版权问题,请与我联系。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ACM经验
在ACM中检查代码的正确性只有一点,那就是可不可以从规定的思路得到一定的输出结果。 它不会去检查你的代码的每一步具体是怎么写的,它只会你是不是在限制的时间和空间能够得到相应结果。 是单纯的比对输出结果来确定你完成了某种算法。 换个视角,其实在软件编码的过程中也可以参考。 只要能从固定的输入能够得到固定的输出,并且通过了大量的数据集,考虑到了各种边界情况。那么就可以认为代码是正确的。 这一点特别是在...原创 2020-03-20 19:20:21 · 469 阅读 · 0 评论 -
圈复杂度 (Cyclomatic Complexity)
概念 圈复杂度也称条件复杂度,是一种衡量代码复杂度的标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可以理解为覆盖所有情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能难以维护。 计算方法 V(G) = E - N + 2; 其中,E表示控制流图中边的数量,N表示控制流图中点的数量。 下面举例说明,如if-else,while,until和正常...原创 2020-02-13 13:54:34 · 2485 阅读 · 0 评论 -
C/C++ 面向切面编程 Mock测试
原理 可以使用gcc的链接选项 -Wl,–wrap=func。 会设置符号映射,在符号重定位阶段的时候,静态链接器对func函数的定位会定位到 __wrap_func 符号,对 __real_func 会定位到原func。 举例说明: C Mock libtest.h /// @file libtest.h #ifndef __LIBTEST_H__ #define __LIBTEST_H__ ...原创 2020-03-08 21:25:25 · 1899 阅读 · 0 评论