如何在FluentAssertions中注册自定义格式化程序

时间:2019-11-16 05:39:30

标签: c# xunit fluent-assertions

FluentAssertions库提供了有关如何为该类型实现自定义格式化程序的很好的文档。
当类型声明失败时,格式化程序将用于呈现输出消息。

摘自文档:

  

您可以通过多种方式连接自己的格式化程序,但这是什么呢?   意味着要建立自己的?好吧,值格式化程序只需要   实现IValueFormatter声明的两个方法。

这句话您可以通过几种方式连接自己的格式化程序,这是关于如何将自定义格式化程序注册到库中的唯一提及。
我找不到更多有关的信息。

如何使用xUnit测试框架在测试库中注册FluentAssertions的自定义格式化程序?

更新
在深入研究FluentAssertions的源代码之后,我发现了带有公共方法AddFormatter的静态类Formatter-很酷(发布问题前应使用15分钟规则),

但是问题仍然是有点变异的形式:
我可以在哪里注册自定义格式程序,以便可以从测试库中的任何测试中访问它?

现在看来问题比与FluentAssertions相关的问题更多了xUnit

0 个答案:

没有答案