我目前使用FEST或AssertJ進行斷言。 和我碰上,我想斷言流動陣列結:如何在代碼中表示這個特殊的數組斷言?
[1,2,2,2,2,2,2]
那麼,如何寫這樣
assertThat(arr).contains(1,atIndex(0)).containsTheOthers(2)
斷言我沒有看到containsOthers中FEST或我錯過了什麼等於? 我有點驚訝FEST或者AssertJ不能從一些指定的索引開始索引範圍的開始,因爲它們強調流利的簡潔的斷言代碼。 還是有很好的選擇?
到目前爲止,我必須將它分成兩個斷言,並手動取出第一個元素來檢查,然後n取出其他元素來檢查,總共三行。這是一團糟。
assertThat(arr[0]).contains(1,atIndex(0));
Arrays.copyOfRange(arr,1,arr.length);
assertThat(arr).containsOnly(2);
這不是FEST或AssertJ聲明... – MariuszS