Jestem nowy w testowaniu jednostkowym i szyderczym. Próbuję przetestować abstrakcyjną klasę domen w Grails. Jak mam kpić z implementacji, aby móc przetestować ograniczenia klasy domeny? Czy istnieje sposób korzystania z fałszywych bibliotek, które pochodzą z groovy lub grails? Czy powinienem po prostu zaimplementować klasę, która po prostu rozszerza klasę abstrakcyjną?Testowanie jednostek Klasy abstrakcyjne w Groovy
9
A
Odpowiedz
9
Jedną z fajnych rzeczy o groovy (wśród wielu) jest to, że można użyć mapy nazw metod z zamknięciami jako wartości, aby wyśmiewać klasę. Obejmuje to zajęcia abstrakcyjne.
abstract class Foo {
def foo() {
return bar() + 1
}
abstract int bar()
}
def fooInst = [bar: {-> return 1 }] as Foo
assert 2 == fooInst.foo()
Powiązane problemy
- 1. Testowanie jednostek w PHP?
- 2. Testowanie jednostek w Ember.js
- 3. Testowanie jednostek Połączenia JNI
- 4. Klasy abstrakcyjne w kontenerach standardowych
- 5. Testowanie jednostek Metody magiczne
- 6. Testowanie jednostek Wiązania Wpf
- 7. Testowanie jednostek i PostSharp
- 8. Testowanie jednostek Instrukcje AngularJS
- 9. Testowanie jednostek Mongodb w .NET
- 10. Testowanie jednostek Android w kategoriach
- 11. Testowanie jednostek logiki przedniej
- 12. JAXB i klasy abstrakcyjne
- 13. Testowanie jednostek NHibernate UserTypes
- 14. Profile AutoMapperów i testowanie jednostek
- 15. Testowanie jednostek w Xcode, czy uruchamia aplikację?
- 16. Testowanie jednostek za pomocą innych klas testowych
- 17. Testowanie jednostek Architektura odwiedzin użytkowników
- 18. Testowanie jednostek dla skryptów powłoki
- 19. Testowanie jednostek Django JSON View
- 20. Testowanie jednostek powoli z Coberturą
- 21. Testowanie jednostek Przekierowanie MVC ASP.NET
- 22. Testowanie jednostek Angular 2 JWT
- 23. Testowanie jednostek django inline formsets
- 24. WPV MVVM i testowanie jednostek
- 25. Testowanie jednostek Oracle PL/SQL
- 26. Testowanie jednostek dla PL/SQL
- 27. CakePHP 2.3 - Testowanie jednostek Użytkownik Login
- 28. Get repozytorium jednostką docelową z klasy abstrakcyjne w doktrynie 2,5
- 29. C#: Klasy abstrakcyjne muszą implementować interfejsy?
- 30. rodzajowych Java, rozszerzone rodzajowych i klasy abstrakcyjne
Groovy ROCKS !!! Nie mogę uwierzyć, że to takie proste. Dziękuję Ci bardzo! –
Co się stanie, jeśli klasa abstrakcyjna nie ma domyślnego konstruktora? – Dan