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