Отказ тестовых приложений Grails на консоль - PullRequest
2 голосов
/ 02 мая 2011

На SO уже было несколько вопросов по этому поводу, но ни один из ответов не был удовлетворительным.Я занимаюсь тестированием Grails.Однако, поскольку STS продолжает падать, я не могу использовать его для запуска модульных тестов и запуска их с помощью «grails test-app» в командной строке.Это нормально, но если тест не пройден, он просто не напечатает ПРИЧИНА сбоя на консоли.Использование -echoOut и -echoErr, как предложено в других потоках, не помогает, это будет печатать только то, что было зарегистрировано или напечатано во время теста, но не причина сбоя JUnit или Spock.Поэтому в настоящее время мне всегда приходится ждать, пока будет сгенерирован HTML, а затем найти ошибку в моем браузере, и это действительно замедляет меня.Я приму любое решение, независимо от того, насколько хакерским (то есть, взломать его в источнике Grails и перекомпилировать это будет хорошо для меня!).

1 Ответ

1 голос
/ 02 мая 2011

Вы можете сделать что-то вроде этого ...

grails test-app -echoOut -echoErr Something.testMain ; cat ./target/test-reports/plain/TEST-integration-integration-SomethingTests.txt
...