我使用Fluent Assertions开始,我喜欢它了很多,但不知道是否有可能在这样一个普通的方式扩展现有的测试:扩展流畅的界面
- add方法
hasSizeAtLeast(int limit)
在GroupAssert
- 在
StringAssert
- 使用替代品添加方法
startsWithIgnoringCase(String prefix)
像x.either().isIn(someSet).or().isNull()
这些只是Ë xamples什么我可能需要很快。我可以为他们每个人做一些解决方法,但是然后我失去了流畅界面的可读性和易用性。
我最后一个例子是为了抛出iff x.isIn(someSet)
和x.isNull()
。
我会理解**无论是...或... **作为异或连接,即它应该抛出如果只是一个他们抛出。 (但我不是母语为英语的人) –
我也不是,但我认为你不完全正确。 AFAIK,当你想强调选择的存在时,“或者 - 或者”也可以被使用。 'hamcrest'也以这种方式使用它。 – maaartinus
链接到流利的断言是404。 –