【发布时间】:2011-07-11 02:36:26
【问题描述】:
我开始使用Fluent Assertions,我非常喜欢它,但想知道是否可以像这样以一般方式扩展现有测试:
- 在
GroupAssert中添加方法hasSizeAtLeast(int limit) - 在
StringAssert中添加方法startsWithIgnoringCase(String prefix) - 使用
x.either().isIn(someSet).or().isNull()等替代方法
这些只是我可能很快需要的示例。我可以为它们中的每一个做一些解决方法,但是我失去了流畅界面的可读性和易用性。
我的最后一个例子是要抛出 iff x.isIn(someSet) 和 x.isNull() 都做。
【问题讨论】:
-
我会将 ... 或 ... 理解为 XOR 连接,即如果其中一个抛出,它应该抛出。 (但我不是以英语为母语的人。)
-
我也不是,但我认为您并不完全正确。 AFAIK,当您想强调选择的存在时,也可以使用“非此即彼”。
hamcrest也是这样使用的。 -
流利断言的链接是 404。
标签: java fluent-interface fest