执行 unittest

如果将 -unittest 标志传递给 D 编译器,它将运行所有 unittest 块。让编译器生成一个 stubbed main 函数通常很有用。使用编译和运行包装器 rdmd,测试你的 D 程序变得如此简单:

rdmd -main -unittest yourcode.d

当然,如果你需要,你也可以将此过程分为两个步骤:

dmd -main -unittest yourcode.d
./yourcode

对于 dub 项目,编译所有文件并执行其 unittest 块可以方便地完成

dub test

专业提示:将`tdmd`定义为 shell 别名以保存小费。

alias tdmd="rdmd -main -unittest"

然后使用以下命令测试文件:

tdmd yourcode.d