我正在写一个Rust库,我想在我的文档中提供一些示例
cargo test这可能吗?
我正在编写一个数据库客户端库,这些示例使用了一个假设的,不存在的数据库服务器.因此,示例在运行时总是会失败,但重要的是示例在语法上是有效的.因此我的要求如上.
如果没有办法做我想做的事,那么如何选择不cargo test运行特定的文档测试?即,cargo run编译并运行一些文档测试但完全忽略其他一些?
Jor*_*eña 21
您的打开代码块分隔符应如下所示:
/// ```rust,no_run
Run Code Online (Sandbox Code Playgroud)
从书中:
Run Code Online (Sandbox Code Playgroud)/// ```rust,no_run /// loop { /// println!("Hello, world"); /// } /// ```该
no_run属性将编译您的代码,但不会运行它.这对于您希望确保编译的"以下是如何检索网页"等示例非常重要,但可能会在没有网络访问权限的测试环境中运行.
Ray*_*lha 11
把它放在 Cargo.toml 中:
[lib]
doctest = false
Run Code Online (Sandbox Code Playgroud)
在这里找到:https : //doc.rust-lang.org/cargo/commands/cargo-test.html
| 归档时间: |
|
| 查看次数: |
2532 次 |
| 最近记录: |