【发布时间】:2013-01-09 10:02:26
【问题描述】:
我正在使用这个非常好的迷你 ORM,Simple.Data,来设置大量的测试数据,快速而简单。 我真的很想将它扩展到断言。例如我想断言计数:
Db.MyTable.GetCount(); <- Returns a dynamic
这样我就可以或多或少地像您对 FluentAssertions 所做的那样进行评估。 它可能看起来像这样:
Db.MyTable.GetCount().ShouldBe(X);
但我发现很难做到这一点不失去动态的优势。
是否有人暗示如何做到这一点,或者在合理范围内是否可能?
我目前正在 GitHub 上遍历 src,试图找到一种可以在本地执行此操作的方法,并与 impromptu 玩弄以找到一种方法。
【问题讨论】:
-
我觉得问题需要明确一点,就编译器而言,GetCount()的返回值是动态的,所以无法解析扩展方法。
标签: c# assertions simple.data fluent-assertions