Тесты каратэ застряли на бегу навсегда - PullRequest
1 голос
/ 05 ноября 2019

В настоящее время у нас около 200 тестовых функций. Мы начинаем сталкиваться с чем-то странным, в большинстве случаев тесты просто зависают и не продолжаются, когда мы запускаем команду mvn test, как показано ниже:

mvn clean test -Dcucumber.options="--tags $tags" -Dtest=TestRunner -Dkarate.env=$env 

Некоторые тесты будут запускаться, поскольку это было совершенно нормально. Но в какой-то момент все остальное застрянет при зависании.

Мы запускаем тесты параллельно, используя 10 потоков.

Это зависает как this

Кто-нибудь испытывал подобные вещи? Есть идеи, что могло пойти не так?

Спасибо

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Это должно быть исправлено в 0.9.5.RC3 - ​​он стабилен для тестирования API, поэтому я рекомендую вам обновить.

0 голосов
/ 09 ноября 2019

У меня фактически такая же проблема, как и у вас, но я не могу комментировать из-за своей репутации, мой проект работает с Gradle, и я использую IntelliJ IDEA и JDK1.8 (в другой момент перед всем этим я пробовал Jetbrains SDK11, но у меня былота же проблема, я понизил до java 8, и все снова заработало) в этот раз я сделал, как сказал Питер, и обновил до 0.9.5.RC4, но все же, когда я выполняю некоторые из своих функций, они никогда не заканчиваются, например, я в настоящее времяработая над очень простой функцией, которая вызывает другую функцию для входа в систему, она работает для многих других функций, но для этой функции она, похоже, доходит до конца своего выполнения и никогда не возвращается к функции вызывающей стороны, поскольку у меня заканчивались варианты, которые ясделал новый простой проект, скопировал папку ресурсов, в которой хранятся мои функции и класс параллельного запуска, и попытался снова, но он ведет себя так же, выполнение никогда не заканчивается.

Я загружу изображение с моим экраном, пока оно выполняется, как вы можете видеть, что оно выполняется в течение 15 минут

projectView

...