当使用ReSharper的内置测试运行器和FluentAssertions时,测试失败将产生一个输出消息,您可以在测试中指定。 在某些情况下,在通过测试中出现此输出仍然有用,主要是为了帮助识别误报。
有没有办法通过测试获得输出?如果这有帮助,我正在使用XUnit.net测试框架。
答案 0 :(得分:3)
该输出消息是特定于XUnit的断言异常的一部分,只要断言失败,FluentAssertions就会抛出该异常。如果测试成功,我不能在不失败测试的情况下抛出该异常。另外,将该消息转储到输出也不起作用。 XUnit 2不再捕获控制台输出。