Я бы хотел, чтобы Maven прекратил попытки запускать мои тесты JUnit Spring, когда обнаружится первая ошибка. Возможно ли это?
Мои тестовые классы выглядят следующим образом, и я запускаю их как стандартную цель Maven.
@ContextConfiguration(locations = {"classpath:/spring-config/store-persistence.xml","classpath:/spring-config/store-security.xml","classpath:/spring-config/store-service.xml", "classpath:/spring-config/store-servlet.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
@Transactional
public class SkuLicenceServiceIntegrationTest
{
...
Если в конфигурации Spring есть ошибка, то каждый тест будет пытаться перезапустить контекст Spring, что занимает 20 секунд. Это означает, что мы целую вечность не обнаруживаем, что какие-либо тесты провалились, так как он попытается выполнить весь пакет до того, как сделать вывод, что сборка была неудачной!