c# - FluentAssertion - 向 if 语句添加断言
问题描述
我有以下流利断言,我想将其放入 if 语句中。我收到一条错误消息,提示我无法将类型隐式转换为 bool。
我试图明确地转换它,但我仍然得到一个错误,说不能将类型转换为布尔值。
actors.Cast.Should().Contain(actor => actor.Name == "Emilia Clark");
检查上述陈述是否属实的最佳方法是什么?
解决方案
检查上述陈述是否属实的最佳方法是什么?
无所作为。
如果不是真的,测试将失败,因为它会抛出异常。
//... Code before
//Assert
actors.Cast.Should().Contain(actor => actor.Name == "Emilia Clark");
//...if we reach this far it is true. Carry on.
//...other code
推荐阅读
- scala - scala类型边界和方差
- oauth - Vimeo Oauth:此应用只能上传到应用所有者的帐户
- firebase-realtime-database - 如何阻止 if 语句进一步执行
- php - 如何计算时间差异PHP?
- javafx - 如果在之后更改场景,则标签的 Javafx setText 不起作用
- python - 在列表中的单词之间添加连字符
- python - 当地时间表示
- javascript - 如何使用 Playwright 打开新标签(例如单击按钮在新标签中打开新部分)
- rust - 有没有办法防止格式化 else { 琐碎的表达式 }
- c - 分段错误(核心转储)运行时错误