Новичок в JUnit (на самом деле JUnit 4) и наткнулся на пакетный способ выполнения теста
@RunWith(Suite.class)
@Suite.SuiteClasses(
{
CreateNewProfile.class,
EditProfile.class,
})
public class ProfileTestSuite {
}
Это образец кода, с которым я столкнулся при просмотре базы тестового кода у моего нового работодателя. Во время выполнения я финансирую это - сначала выполняются тесты CreateNewProfile, а затем EditProfile, что имеет смысл, но затем оно вводит зависимость между тестами.
Я наблюдал за независимым механизмом проверки с нескольких месяцев (хотя я использовал TestNG, а не JUnit) и ожидал, что EditProfile сможет быть выполнен изолированно. Это профиль редактирования должен заботиться о создании профиля, а затем редактировать его, а затем утверждать операции.
Мой вопрос здесь - имеет Junit 4 введенную функцию заказа заказа. Является ли эта функция предназначенной или одно пасхальное яйцо, поскольку я всегда чувствовал JUnit = независимые тесты.