Tôi mới đến thử nghiệm đơn vị và chế nhạo. Tôi đang cố gắng để đơn vị kiểm tra một lớp miền trừu tượng trong Grails. Làm thế nào tôi nên thử một thực hiện để tôi có thể đơn vị kiểm tra các ràng buộc của lớp miền? Có cách nào để sử dụng các thư viện mô hình đi kèm với groovy hoặc grails? Tôi có nên chỉ thực hiện một lớp mà chỉ đơn giản là mở rộng lớp trừu tượng?Kiểm tra đơn vị Các lớp học trừu tượng trong Groovy
9
A
Trả lời
9
Một điều thú vị về groovy (trong số nhiều) là bạn có thể sử dụng bản đồ của tên phương pháp với các bao đóng làm giá trị để loại bỏ một lớp. Điều này bao gồm các lớp trừu tượng.
abstract class Foo {
def foo() {
return bar() + 1
}
abstract int bar()
}
def fooInst = [bar: {-> return 1 }] as Foo
assert 2 == fooInst.foo()
Các vấn đề liên quan
- 1. Làm thế nào để đơn vị kiểm tra các lớp trừu tượng
- 2. Kiểm thử đơn vị một lớp kế thừa từ lớp trừu tượng
- 3. Đơn vị kiểm tra học thuyết ODM
- 4. Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
- 5. Các lớp học kế thừa từ lớp trừu tượng
- 6. Tự động tạo lớp học từ các bài kiểm tra đơn vị?
- 7. Đơn vị kiểm tra destructors?
- 8. scala: trừu tượng lớp học instantiation?
- 9. các lớp trừu tượng thử nghiệm đơn vị và các phương pháp được bảo vệ bên trong chúng
- 10. Sử dụng assertArrayEquals trong các bài kiểm tra đơn vị
- 11. DAO Kiểm tra đơn vị
- 12. Kiểm tra đơn vị - Những gì không để kiểm tra
- 13. Kiểm tra đơn vị trong asp.net
- 14. Kiểm tra đơn vị Scala
- 15. Kiểm tra đơn vị CacheManager
- 16. C# - Kiểm tra đơn vị, Mock?
- 17. kiểm tra đơn vị trong C++
- 18. kiểm tra đơn vị hành vi wpf
- 19. Đơn vị kiểm tra cấu hình Automapper
- 20. Visual Studio không chạy tất cả các bài kiểm tra đơn vị trong một lớp học thử nghiệm
- 21. Tư vấn kiểm tra đơn vị - cách kiểm tra đơn vị của bạn .asmx
- 22. Đơn vị kiểm tra TSQL
- 23. HashSet trong các bài kiểm tra đơn vị
- 24. Qt, kiểm tra đơn vị và đối tượng giả
- 25. Kiểm tra đơn vị XSLT
- 26. Mock UdpClient để kiểm tra đơn vị
- 27. Kiểm tra đơn vị JSPs
- 28. Kiểm tra đơn vị XQuery
- 29. Kiểm tra Đơn vị & Log4net
- 30. NSHomeDirectory trong iPhone đơn vị kiểm tra
Groovy ROCKS !!! Tôi không thể tin rằng nó là dễ dàng. Cảm ơn nhiều! –
Điều gì sẽ xảy ra nếu lớp trừu tượng không có hàm tạo mặc định? – Dan