dmd内置覆盖器

dmdD编译器有内置覆盖分析器:

 |bool foo(bool i, bool j) {
2|    return i ||
1|           j;
 |}
 |
 |void main() {
1|    foo(true, false);
1|    foo(false, false);
 |}

它计数每条语句,并将逻辑表达式操作计数单独的语句.我发现它与测试套件结合使用来确保测试执行了每个代码路径时,代码很不错.

posted @ 2022-10-11 22:08  zjh6  阅读(20)  评论(0)    收藏  举报  来源