У меня есть проект автоматизации тестирования maven, разработанный с использованием селена и testng. Это то, что я делаю с моей картой:Проект автоматизации Maven
1. У меня есть основной класс в src/main/java и в основном классе я запускаю методы для динамического создания и запуска testng xml.
2. Проверяемые тесты определяются на листе XMLFlag.xls, а тестовые данные для тестов устанавливаются на листе TestNG.xlsx в src/main/resources.
3.Я успешно создал банку всего моего пакета.
Поскольку я установил свои тестовые листы данных (TestNG.xlsx и XMLFlag.xls) в разделе src/main/resources, эти тестовые листы данных упаковываются в банку.
Но в идеале я хотел бы запустить свои тестовые скрипты для разных наборов тестовых данных и посмотреть, успешны ли сценарии. например: я хотел бы запустить мои скрипты с, скажем, именем пользователя: abcd и password: 1234 в первый раз, а затем запустить тот же набор скриптов с именем пользователя: efgh и password: 9876.
Но с моими листами данных испытаний, упакованными в банку, я не смогу достичь вышеуказанного сценария, так как я не могу редактировать тестовые листы данных.
Итак, позвольте мне сказать, чтобы преодолеть описанную выше проблему: 1. Я поместил свои тестовые данные в src/test/resources, а не src/main/resources, а затем создаю банку. Но когда я делаю это и попробуйте запустить банку,
Я получаю сообщение об ошибке:
.\src\test\resources\XMLFlag.xls (The system cannot find the path specified)
Это, я считаю, это потому, что листы испытаний данные объекты помещаются в папку тест-классов в рамках целевой задачи папке, а не в банке.
Проще говоря: i. Я хочу, чтобы листы данных испытаний были за пределами моей банки, чтобы их можно было редактировать, а тестовые скрипты можно запускать на основе требований пользователей. ii.Если листы данных испытаний находятся за пределами моей банки, а все остальное в моей структуре зависит от данных тестовых данных (например, скриптов test, testng.xml) и упаковано в банке, моя банка не будет работать.
Есть ли способ избежать этой ошибки и выполнить то, что я хочу сделать? Или мне нужно перестроить всю структуру?
Просьба помочь мне.
Попробуй, если я столкнусь с трудностями. –
Пробовал это и сейчас работает. Спасибо большое @ Степан Вавра –