假设某包下有文件foo.mbt, 其中用一行using将标识符parse_int引入作用域:
且parse_int函数在包中仅被白箱测试文件(比如foo_wbtest.mbt)引用:
Warning (unused_value): Unused variable 'parse_int', 尽管把using去掉后又会报标识符未绑定.
这里进行了两次检查:
第一次,纯项目测试,只有 foo.mbt,此时 parse_int 未使用
第二次,白盒测试,包含 foo.mbt 和 foo_wbtest.mbt,此时 parse_int 使用
正确做法是把只有白盒测试用到的 using 挪到白盒测试文件中去。