[英]Cargo test not displaying any output and not showing all tests
Running cargo test
does not show all 4 of the tests, and it doesn't show any output of any of the tests I run.运行
cargo test
并没有显示所有 4 个测试,也没有显示我运行的任何测试的任何 output。 I have 4 tests:我有 4 个测试:
test common::tests::test_workingdays
test documents::tests::create_docs
test emailer::tests::test_attachments
test emailer::tests::test_format_attachments
$ cargo test
Compiling te-pm-analytics v0.1.0 (/home/charlie/thoughtexpress/rust/te-pm-analytics)
Finished test [unoptimized + debuginfo] target(s) in 2.44s
Running target/debug/deps/main-253a09bf91ed177c
running 4 tests
test common::tests::test_workingdays ... ok
test emailer::tests::test_attachments ... FAILED
error: test failed, to rerun pass '--bin main'
It only runs two of them and does not even give me information on what has failed.它只运行其中两个,甚至没有给我关于失败的信息。
So the reason that this is happening, is that of the 4 tests I have所以发生这种情况的原因是我有 4 个测试
test common::tests::test_workingdays
test documents::tests::create_docs
test emailer::tests::test_attachments
test emailer::tests::test_format_attachments
both test_attachments
and test_format_attachments
were failing, however test_format_attachments
had a std::process::exit(1)
condition inside the function it was testing, and therefore it killed the process before the tests were able to return. test_attachments
和test_format_attachments
都失败了,但是test_format_attachments
在它正在测试的 function 中有一个std::process::exit(1)
条件,因此它在测试能够返回之前终止了该进程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.