Печать сбои для тестового приложения Grails для консоли
Вопрос
Об этом уже было несколько вопросов, но ни один из ответов не был удовлетворительным. Я занимаюсь разработкой тестирования Грааля. Тем не менее, поскольку STS продолжает сбой, я не могу использовать его для запуска модульных тестов и вместо этого запустить их с помощью «Грааля-тестового приложения» в командной строке. Это нормально, но когда тест не пройдет, он просто не печатает причину неспособности консоли. Использование -эхоут и -эерр, как это предлагается в других темах нет Помощь, это будет печатать только вещи, которые были зарегистрированы или напечатаны во время теста, но не по причине неудачи Юнита или Спока. Поэтому в настоящее время мне всегда приходится ждать, пока будет создан HTML, а затем находить неудачу в моем браузере, и это действительно замедляет меня. Я приму любое решение, независимо от того, насколько хакерским (т.е. взлома его в источник Grails и перекомпиляция, это будет хорошо для меня!).
Решение
Вы можете сделать что -то подобное ...
grails test-app -echoOut -echoErr Something.testMain ; cat ./target/test-reports/plain/TEST-integration-integration-SomethingTests.txt