2017-07-23 3 views
0

Ich verwende Grails 2.2 für die Entwicklung. Ich führe Integrationstests mit dem Befehl test-app -integration aus.Laufende Integrationstests löst nicht unterstützte Operation Ausnahme in Grails 2.2

Ich habe viele Integrationstests, aber das Display zeigt nur ein paar Tests werden ausgeführt, und ich bekomme wenige Initialisierungsfehler Ausnahmen in der Konsole. Was ist der Grund dafür, dass dieser selbe Fehler hin und wieder ausgelöst wird?

|Running 68 integration tests... 8 of 50 
--Output from testGetNumbersAfterInRange-- 

|Running 68 integration tests... 9 of 50 
--Output from initializationError-- 
Failure: | 
initializationError(BillingServiceTests) 
| 
java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 


java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 


|Running 68 integration tests... 10 of 50 
--Output from initializationError-- 
Failure: | 
initializationError(CompositeEventControllerTests) 
| 
java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 


java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 


|Running 68 integration tests... 11 of 50 
--Output from initializationError-- 
Failure: | 
initializationError(CompositeEventControllerTransactionalTests) 
| 
java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 


java.lang.UnsupportedOperationException 
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1075) 
+0

Fehler in den Tests? Arbeiten sie in der Befehlszeile? – CrazyCoder

+0

der angezeigte Fehler ist in Collections-Klasse, so bezweifle ich, dass es Testfall bezogen ist. Auch vor Intellij habe ich Eclipse GGTS verwendet und es hat gut funktioniert. Es zeigte alle Integrationstests und zeigte auch diesen Fehler nicht. Das Interessante hier ist, es zeigt Initializationerror für alle Fälle. – kofhearts

+0

Versuchen Sie, in der Befehlszeile auszuführen und zu sehen, was gedruckt wird. – CrazyCoder

Antwort

0

Ich habe nicht den Ruf, nur zu kommentieren, so dass dies hoffentlich hilfreich ist.

Erstens, sind sie JUnit Tests oder Spock Tests? Ich denke, es gibt Probleme, wenn sie nicht in "Spec" enden, was Initialisierungsfehler verursacht, wenn sie Spock-Tests sein sollen, aber nicht in "Spec" enden.

Zweitens haben Sie versucht, nur einen Test, z. Grails Test-App-Integration BillingServiceTests. Ich würde auf dem Grails-Framework ausführlich und/oder Debugging einschalten; Entweder gibt es einen Framework-Fehler oder du versuchst, in einer Test- oder Bootstrap-Datei (oder einem Plugin-Code) zu einer nicht änderbaren Sammlung hinzuzufügen.

+0

Dank ich einen Controller-Test lief und es zeigte 1 Fehler mit dem gleichen oben genannten Fehler fehlgeschlagen, d. H. Nicht unterstützteOperationException. Glaubst du, dass die App Spocktests erwartet? Ich verwende gerade Unit-Test oder GroovyTestCase. Bitte lass es mich wissen. Vielen Dank! – kofhearts

Verwandte Themen