2015-04-30 21 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涵盖了类似的功能请求。

相关问题