是否可以抑制流利的断言消息的“带配置:”部分

Posted

技术标签:

【中文标题】是否可以抑制流利的断言消息的“带配置:”部分【英文标题】:Is it possible to suppress the "with configuration:" part of a fluent assertion message 【发布时间】:2021-12-01 05:42:14 【问题描述】:

我有一个从命令行运行的参数化测试,当所有测试都失败时,在错误消息中,每次失败我都会收到以下文本:

With configuration:
- Use declared types and members
- Compare enums by value
- Include all non-private properties
- Include all non-private fields
- Match member by name (or throw)
- Without automatic conversion.
- Without automatic conversion.
- Be strict about the order of items in byte arrays

我意识到此信息在诊断某些测试失败方面具有价值,但在这种情况下,它占用了大量文本行,导致许多测试用例在我的控制台窗口中滚动到视图之外。

我想知道是否/如何关闭这些消息?

【问题讨论】:

【参考方案1】:

你不能。但我希望你只是偶尔考试不及格,对吧?

【讨论】:

在开发正在测试的代码时偶尔会出现,但是当许多错误不必要地滚出屏幕时会很烦人。

以上是关于是否可以抑制流利的断言消息的“带配置:”部分的主要内容,如果未能解决你的问题,请参考以下文章

流利的断言应该AllBeEquivalentTo

如何使用流利断言断言集合中的所有项目?

如何使用流利的断言报告对象的名称

为啥流利的断言失败但断言通过了枚举?

如何使用流利的断言结合集合和属性断言?

流利的断言;结合集合和对象图比较断言