编译器对在白箱测试中使用使用过的`using`项发出警告

假设某包下有文件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 挪到白盒测试文件中去。