Я понимаю, что есть @Before
и @BeforeClass
, которые используются для определения светильников для @Test
. Но что я должен использовать, если мне нужны разные светильники для каждого @Test
?JUnit Best Practice: Различные светильники для каждого @Test
- Должен ли я определить прибор в
@Test
? - Должен ли я создать класс испытаний для каждого
@Test
?
Я прошу о лучших практиках здесь, так как оба решения не чисты, на мой взгляд. С первым решением я проверил бы код инициализации. И со вторым решением я бы разбил шаблон «один тестовый класс для каждого класса».
Испытание «чистый, так что он рассказывает историю, которая само по себе», как правило, приведет к повторному использованию вспомогательных функций в тестах. Поэтому, надеюсь, когда вам нужно реорганизовать код, и он разбивает 200 тестов, вы нужно только изменить 1 функцию. Нет 200 тестов. – borjab