如何在IntelliJ中为所有Rust / Cargo测试设置--nocapture标志?

时间:2019-01-02 23:36:14

标签: intellij-idea rust clion rust-cargo

是否有办法使IntelliJ / CLion的Rust插件使用--nocapture标志进行Rust测试?

我看到我可以为每个测试创建一个“运行”配置,但这是不可扩展的。

此外,IntelliJ还用于打印正在运行以进行测试的Cargo命令。现在输出窗口仅显示Testing started at 15:31 ...

2 个答案:

答案 0 :(得分:1)

您可以为所有配置自定义模板。请在Show stdout/stderr in tests (and disable tool window)标签上启用Run | Edit Configurations选项:screenshot

答案 1 :(得分:0)

对于命令行用法,请添加别名:

.cargo/config:

[alias]
t = "test -- --nocapture"

运行方式:

$ cargo t

或保留颜色:

[alias]
t = "test -- --nocapture --color always"