0

将 ReSharper 的内置测试运行器与 FluentAssertions 一起使用时,测试失败将产生一条输出消息,您可以在测试中指定该消息。在某些情况下,让这个输出出现在通过的测试中仍然很有用,主要是为了帮助识别误报。

有没有办法通过通过测试来获得该输出?如果有帮助,我正在使用 XUnit.net 测试框架。

4

1 回答 1

3

该输出消息是特定于 XUnit 的断言异常的一部分,只要断言失败,FluentAssertions 就会抛出该异常。如果测试成功,我不能在不通过测试的情况下抛出该异常。另外,将该消息转储到输出也不起作用。XUnit 2 不再捕获控制台输出。

于 2016-01-18T09:59:15.380 回答