Вы имеете в виду что-то вроде следующего?
@Test
public void testWithinRange() {
// Set up test data (given)
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(4);
list.add(5);
list.add(7);
// perform test (when)
List<Integer> result = Task.withinRange(list, 4, 5);
// verify results (then)
assertTrue(result.contains(4));
assertTrue(result.contains(5));
assertFalse(result.contains(7));
}
Основой теста является настройка данных теста, вызов теста и затем проверка результатов.
Затемизмените его с другими параметрами, чтобы проверить, все еще работает в разных ситуациях.Например, что происходит, когда список пуст или пуст?Что происходит, когда диапазон имеет отрицательное число или максимальное значение меньше минимального?