Sono un neofita del testing e della simulazione di unità. Sto provando a testare una classe di dominio astratta in Grails. Come dovrei prendere in giro un'implementazione in modo da poter testare unitamente i vincoli della classe di dominio? C'è un modo per usare le librerie di finte che vengono con groovy o graal? Dovrei semplicemente implementare una classe che estenda semplicemente la classe astratta?Test delle unità Classi astratte in Groovy
9
A
risposta
9
Una cosa interessante di groovy (tra i tanti) è che è possibile utilizzare una mappa di nomi di metodi con chiusure come valori per prendere in giro una classe. Questo include classi astratte.
abstract class Foo {
def foo() {
return bar() + 1
}
abstract int bar()
}
def fooInst = [bar: {-> return 1 }] as Foo
assert 2 == fooInst.foo()
Problemi correlati
- 1. Unità di test classi astratte e/o interfacce
- 2. Come testare le classi astratte
- 3. Qual è lo scopo delle classi astratte?
- 4. Test delle unità in PHP?
- 5. AS3 - Classi astratte
- 6. Il test delle unità è meraviglioso, ma
- 7. Test delle unità Android delle categorie
- 8. AutoMoqCustomization funziona per classi astratte?
- 9. due classi, richiamata e unità di test
- 10. Test delle unità richieste HTTP in C#
- 11. Classi astratte nelle relazioni GORM
- 12. Groovy classi @Immutable in Java
- 13. Espressioni lambda per classi astratte
- 14. Registrazione Java con classi astratte
- 15. Variabili statiche PHP in classi astratte
- 16. C# Proprietà in classi base astratte
- 17. Interfacce e classi astratte in F #
- 18. Le classi astratte possono implementare in C#?
- 19. Alternative alle classi astratte in Ruby?
- 20. Codice unità client di test delle unità di gestione
- 21. Esegui test unità in IntelliJ con errori nelle classi
- 22. Test delle migliori pratiche (unità) Windows Azure
- 23. SpecFlow/BDD per i test delle unità?
- 24. Test delle unità usando Jasmine e TypeScript
- 25. Algoritmi di approssimazione del test delle unità
- 26. Test delle unità per progetti iOS
- 27. Come test delle unità Retrofit api chiama
- 28. automake: esegue automaticamente i test delle unità
- 29. Le classi Mixin sono classi astratte di base
- 30. Global.asax per i test delle unità?
GROOVE ROCCE !!! Non posso credere che sia così facile. Grazie mille! –
Cosa succede se la classe astratta non ha il costruttore predefinito? – Dan