在 ReSharper 测试运行程序中显示测试输出
Posted
技术标签:
【中文标题】在 ReSharper 测试运行程序中显示测试输出【英文标题】:Show test output on pass in ReSharper test runner 【发布时间】:2016-04-18 13:03:09 【问题描述】:将 ReSharper 的内置测试运行器与 FluentAssertions 结合使用时,测试失败将产生一条输出消息,您可以在测试中指定该消息。 在某些情况下,让这个输出出现在通过的测试中仍然很有用,主要是为了帮助识别误报。
有没有办法通过通过测试获得输出?如果有帮助,我正在使用 XUnit.net 测试框架。
【问题讨论】:
【参考方案1】:该输出消息是特定于 XUnit 的断言异常的一部分,只要断言失败,FluentAssertions 就会抛出该异常。如果测试成功,我不能在不通过测试的情况下抛出该异常。另外,将该消息转储到输出也不起作用。 XUnit 2 不再捕获控制台输出。
【讨论】:
以上是关于在 ReSharper 测试运行程序中显示测试输出的主要内容,如果未能解决你的问题,请参考以下文章
在 Resharper 中更改 NUnit 测试运行程序中链接的颜色
在 Visual Studios 2017 和 Resharper 中停止继续测试重新编译窃取光标