例如;
results.Errors.Count.Should().Be(0, $"because {results.Errors[0]}");
生成结果消息:
Expected value to be 0 because 'Name' should not be empty., but found 2.
但我真正想要的是,在这个特定的实例中(调用断言)只是results.Errors[0]
的值,我希望这个消息只是:'Name' should not be empty.
(顺便说一下,我真正想要的是传递整个results.Errors
数组的连接字符串表示,但我的linq / lambda技能还不存在)!
那么我怎样才能让FA只使用我提供的消息字符串?
答案 0 :(得分:0)
你做不到。 因为部分被烘焙到语言中以促进尽可能自然的失败消息。