在 ReSharper 测试运行程序中显示通过时的测试输出
Show test output on pass in ReSharper test runner
将 ReSharper 的内置测试运行程序与 FluentAssertions 一起使用时,测试失败将生成一条输出消息,您可以在测试中指定该消息。
在某些情况下,让此输出出现在通过的测试中仍然有用,主要是为了帮助识别误报。
有没有办法通过测试获得输出?如果有帮助,我正在使用 XUnit.net 测试框架。
该输出消息是断言失败时 FluentAssertions 抛出的 XUnit-specific 断言异常的一部分。如果测试成功,我不能在测试失败的情况下抛出该异常。另外,将该消息转储到输出也不起作用。 XUnit 2 不再捕获控制台输出。
将 ReSharper 的内置测试运行程序与 FluentAssertions 一起使用时,测试失败将生成一条输出消息,您可以在测试中指定该消息。 在某些情况下,让此输出出现在通过的测试中仍然有用,主要是为了帮助识别误报。
有没有办法通过测试获得输出?如果有帮助,我正在使用 XUnit.net 测试框架。
该输出消息是断言失败时 FluentAssertions 抛出的 XUnit-specific 断言异常的一部分。如果测试成功,我不能在测试失败的情况下抛出该异常。另外,将该消息转储到输出也不起作用。 XUnit 2 不再捕获控制台输出。