Да, я пытаюсь создать набор тестов для функциональных, а не модульных тестов. Я пытаюсь использовать junit для сборки пакета функциональных тестов. Я использую селен, который основан на Junit.
Допустим, у меня есть веб-сайт, на котором вы ничего не можете сделать без входа в систему. В этом случае у меня есть тестовый случай, который проверяет функциональность регистрации, а затем у меня будет другой тестовый случай, который будет проверять что-то еще. Порядок, в котором они будут выполнены, будет иметь значение, потому что я не могу ничего проверить перед входом в систему, что означает, что порядок должен быть
- TestLogin
- TestCreateProduct
- TestReadProduct
В приведенных выше тестовых примерах я не могу прочитать любой продукт до того, как он будет создан, и что я вошел в систему и не могу создать продукт до того, как войду в систему. Я видел много комментариев об использовании методов setUp () и tearDown (), но это наверняка означало бы много дублирования.
Если, например, мне нужно сделать тест-кейс TestReadProduct независимым, мне потребуется поместить функциональность TestLogin и TestCreateproduct в метод setUp () для тест-кейса TestCreateProduct. Конечно, это кошмар обслуживания. Представьте себе необходимость поддерживать 5000 тестовых случаев. Мне бы пришлось сделать много изменений во многих местах, если функциональность TestLogin изменилась.
Я думаю об использовании опции «зависит» в ANT.
как то так
<target=TestReadProduct depends=TestLogin, TestCreateProduct>
нет лучшего способа сделать это?