В итоге, в процессе многочисленных запусков проблема вернулась. Все тесты о5 стартуют в одном окне(. Причину устанавливаю
- Форум тестировщиков
- → Просмотр профиля: Сообщения: OxanaKIseleva
OxanaKIseleva еще не добавил друзей
16 мая 2020 - 09:26
В итоге, в процессе многочисленных запусков проблема вернулась. Все тесты о5 стартуют в одном окне(. Причину устанавливаю
15 мая 2020 - 13:10
Спасибо Вам за помощь! Вопрос закрыт.
15 мая 2020 - 13:09
Ничего криминального не вижу.
Я в гифке всё показал, ищите разницу вашего кода с моим.
Я запускаю командой mvn test без всяких доп настроек. А у вас в Идее профиль какой-то сохранён на запуск теста, вот надо смотреть там настройки.
В общем, нашла из-за чего все стартовало в одном окне браузера. Вот она - эта "редиска", на скрине выделила. Сняла эту галку и все заработало, как положено - каждый класс стартует свой экземпляр драйвера, который управляет одним окном браузера, всего 3 окна.
15 мая 2020 - 12:36
А пом ваш покажите?
Я так запускаю:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <configuration> <suiteXmlFiles>testng.xml</suiteXmlFiles> <argLine> -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar </argLine> </configuration> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies> </plugin>
Pom такой:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <configuration> <reportsDirectory>${basedir}/testng-output</reportsDirectory> <!--<testFailureIgnore>true</testFailureIgnore>--> <suiteXmlFiles> <suiteXmlFile>${suiteXmlFile}.xml</suiteXmlFile> </suiteXmlFiles> <argLine> -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar </argLine> </configuration> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies> </plugin>
Для aspectj.version
<aspectj.version>1.9.4</aspectj.version>
Может другие настройки нужны, чтоб потоки в разных окнах браузера запускались?
15 мая 2020 - 09:15
Вы, наверно устали просто, и не замечаете что у вас открывается 2 окна браузера )) Вы сдвиньте одно окно, под ним будет ещё одно.
По логу всё корректно, всё отработало.
У вас сначала запустились в двух потоках TestClassOne и TwoTestClass, т.к. TwoTestClass имеет только 1 тест, он быстро отработал и закрылся, и запустился ThreeTestClass в другом потоке.
Добрый день!
Как бы я хотела, чтобы Вы были правы, но увы. Для теста добавила в каждый тестовый метод добавила Selenide.sleep(30000);
Чтобы тест выполнялся медленнее и можно было отловить открытие окон браузера. Вижу что 2 процесса запустилось, 1 окно открылось. Один тест выполняется в браузере, второй setup() ждет и выполняется только после того, как выполниться другой тест. На скрине видно.
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru