Давайте начнем с того, что называется скриптами, а что кейсами.
Обычно это синонимы, и имеются в виду функции или методы, которые запускаются по-отдельности раннером. Если один упал, остальные кейсы прогоняются - так всегда бывает. Я даже не знаю, что нужно сделать, чтобы уронить раннер. Но иногда можно поставить такой ключ при запуске, чтобы выполнение останавливалось после первой ошибки.
Тут можно предположить, например, такие варианты:
- Вы называете кейсами что-то другое
- Вместо вызова раннера у вас написан просто последовательный вызов тестов в main (не надо так)
- Настроена остановка после первой ошибки
именно был пустой Мэйн, без Тест Раннера. Прописал сьют через ранер, все пошло четко.