Używamy slf4j z funkcją logback, podczas uruchamiania z wiersza poleceń to nadal działa zgodnie z oczekiwaniami, ale w ramach intellijli jest inaczej.IntelliJ 14.1 zapisywanie danych wyjściowych w xml
przebiegu testów JUnit użyciem Gradle w IntelliJ, zaloguj wyjście jest w następującym formacie xml:
<ijLog><event type='afterSuite'><ijLogEol/>
<test id='root' parentId=''><ijLogEol/>
<descriptor name='Test Run' className='' /><ijLogEol/>
<result resultType='SUCCESS' startTime='1427264227574' endTime='1427264315052'><ijLogEol/>
<failureType>error</failureType><ijLogEol/>
</result><ijLogEol/>
</test><ijLogEol/>
</event></ijLog>
nie chcę IDE nic zmieniać, wystarczy użyć rejestrowanie które zamieściliśmy. To użycie działa dobrze, ale od 14.1 mam ten problem.
Czy używasz gradle? Czy tak się dzieje w przypadku wszystkich testów lub tylko testów integracyjnych? – Snekse
Witam @ Snekse, mam ten sam problem i używam Gradle z IDEA. Mam oddzielne zadanie do testów integracji. Zadanie 'test' działa dobrze, ale w przypadku konfiguracji uruchamiania, która wywołuje niestandardowe zadanie gradowania, w tym przypadku' integration', dane wyjściowe są drukowane w formacie XML. Czy wiesz, dlaczego i jak rozwiązać? – avaz
Mam ten sam problem. Zdarza się podczas uruchamiania testów integracji. W szczególności w przypadku testów integracyjnych zmienię wartość pola "Zadania" w Konfiguracjach uruchamiania/debugowania na: 'cleanIntegTest integTest' (zamiast domyślnej wartości intellijskiej:' test cleanTest'). To dlatego, że do uruchamiania testów integracyjnych mam niestandardowe zadanie gradowania 'integTest' typu" test ". –