2015-04-30 24 views
3

有沒有任何方法可以構建Rust示例而不運行它們? 專門針對測試示例使用Travis CI成功構建。如何在不運行的情況下構建Rust示例

+0

你能澄清第二句話嗎? '貨運'只是建立一個鏽的例子。 '貨物測試'將建立和測試貨物。只有'貨物運行'實際上會運行這個例子嗎? –

+0

@DanielFath我想測試一下,所有的例子實際上是在不需要運行的情況下構建的 - 「貨運版本」運行成功,但是當您在'... target/debug/examples'目錄中查看時,什麼都不存在,但是如果使用貨物運行 - 示例'該示例是建立在該目錄中的? –

+2

爲什麼這麼重要?你想達到什麼目的?如果您的特拉維斯CI運行'貨運測試''貨運',它只有在兩者都成功建造時纔會通過。 –

回答

4

cargo test自動構建示例(但不運行它們)。我相信它首先在主要測試選手之前完成,但您可以使用cargo test -v進行驗證。

+0

在'... target/debug/examples'目錄中運行這個東西后,似乎沒有東西可以建立嗎? –

+1

仍然需要'碳氮化建設--example ' –

+0

@JorgeIsraelPeña我上了最新每晚而這給了我 '未知標誌: '--example' 用法: 貨物構建[選項] ' –

0

cargo test運行示例。

爲了建立他們來說,我這樣做:

for i in examples/*; do cargo build --target=x86_64-pc-windows-gnu --verbose --example $(basename $i .rs); done 

Cargo issue #192涵蓋了類似的功能請求。

相關問題