我使用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。 –