測試
Cargo 可以使用cargo test
命令運(yùn)行您的測試。Cargo 尋找在兩個(gè)地方運(yùn)行的測試 :在你src
中的每個(gè)文件,和tests/
中的任何測試。測試你的src
文件應(yīng)該是單元測試,并在tests/
中的應(yīng)該是整合式測試。因此,您需要將包裝箱導(dǎo)入到tests
的文件中.
這是在我們的項(xiàng)目中,運(yùn)行cargo test
的一個(gè)例子,目前沒有測試:
$ cargo test
Compiling rand v0.1.0 (https://github.com/rust-lang-nursery/rand.git#9f35b8e)
Compiling hello_world v0.1.0 (file:///path/to/project/hello_world)
Running target/test/hello_world-9c2b65bbb79eabce
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
如果我們的項(xiàng)目有測試,我們會(huì)看到更多的輸出與正確的測試數(shù)量.
您還可以通過傳遞過濾器,來運(yùn)行特定測試:
$ cargo test foo
這將運(yùn)行任何匹配的foo
測試.
cargo test
還運(yùn)行其他檢查。例如,它將編譯您包含的任何示例(examples),并且還將測試文檔中的示例。請(qǐng)看在 Rust 文檔中的測試指南,了解更多詳細(xì)信息.
更多建議: