执行 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