Модульные тесты должны быть хрупкими - это должно быть легким повредить их. Если они не повреждаются, то они не модульные тесты вообще; они - комментарии к коду.
...
или я упускаю суть вопроса?
<час>Редактирование: я должен разъяснить свой более ранний ответ.
я был немного педантичен о языке. "хрупкий" просто означает "легкий повредиться". Модульный тест должен быть легким повредиться. Термин "хрупкие тесты" должен действительно быть" чрезмерно - хрупкие тесты"; тесты, которые повреждаются, когда они не были должны. Несмотря на это, очень, намного легче зафиксировать сверххрупкий тест, чем исправить ошибку, которая уменьшилась через под-хрупким тест, таким образом идите вперед и запишите свои хрупкие тесты!
Предположим, что у нас есть список массивов [["x", "y","z"], ["a", "b", "c"], ["m", "n", "o"]]
, Мы можем использовать list.sort () вместо Collections.sort ().
Для сортировки мы можем принять более чистый способ использовать ссылки метода и лямбды.
Используя лямбду:
listOfStrings.sort((a, b)->a[1].compareTo(b[1]));
Используя ссылку метода:
listOfStrings.sort(Comparator.comparing(a->a[1]));
Выводы:
[a, b, c]
[m, n, o]
[x, y, z]