Tôi có cần thư viện đặc biệt cho điều này không, hoặc tôi có thể tạo một lớp học lớn để khởi tạo mọi đối tượng của dự án và kiểm tra tất cả các phương pháp trong đó không? Làm thế nào được thực hiện trong lý thuyết?Kiểm tra đơn vị trên iPhone hoạt động như thế nào?
Trả lời
Nếu bạn đang nhắm mục tiêu hệ điều hành iPhone 2.2 trở lên, bạn có thể sử dụng phiên bản OCUnit đi kèm với Xcode. Có a good blog article bởi Kailoa Kadano về điều này trên Mobile Orchard. OCUnit là một khung kiểm thử đơn vị tương tự như khung công tác JUnit nổi tiếng từ thế giới Java.
Bạn luôn có thể thực hiện "thử nghiệm đơn vị người nghèo" bằng cách tạo một chương trình thử nghiệm đơn giản sử dụng macro assert()
trong tiêu đề C assert.h
hoặc macro NSAssert()
trong Cocoa/Cocoa-touch. Đó không phải là một cách khủng khiếp để bắt đầu làm thử nghiệm đơn vị, nhưng tôi thực sự khuyên bạn nên xem xét OCUnit hoặc một khung kiểm thử đơn vị khác cuối cùng.
Cách nào bạn cấu trúc các bài kiểm tra đơn vị của mình, bạn sẽ muốn tạo một mục tiêu riêng trong dự án Xcode của bạn để xây dựng và chạy thử nghiệm.
Googling "kiểm tra đơn vị iPhone" cho this excellent link như các hit đầu tiên:
Tóm lại, Google Toolbox cung cấp một cơ sở hạ tầng tốt cho kiểm tra đơn vị trên iPhone.
Tôi thực sự yêu thích Kiwi: BDD (RSpec) dành cho iPhone & iPad.
Để có câu trả lời toàn diện, hãy xem iOS Tests/Specs TDD/BDD and Integration & Acceptance Testing.
- 1. Bộ thu gom rác hoạt động như thế nào với các bài kiểm tra đơn vị?
- 2. NSHomeDirectory trong iPhone đơn vị kiểm tra
- 3. Kiểm tra đơn vị Grails "CreateAlias" không hoạt động
- 4. Kiểm tra đơn vị hoạt động mã WF
- 5. IronPython Kiểm tra đơn vị trên C#
- 6. Ứng dụng applicationWillTerminate hoạt động như thế nào trên iPhone?
- 7. DAO Kiểm tra đơn vị
- 8. Kiểm tra Đơn vị & Log4net
- 9. Kiểm tra đơn vị Mã iPhone Sử dụng NSLocalizedString
- 10. Tôi làm cách nào để kiểm tra Hoạt động trên Android hoạt động trên Accelerometer?
- 11. Kiểm tra đơn vị - Làm thế nào để tiếp tục?
- 12. Kiểm tra đơn vị - Những gì không để kiểm tra
- 13. Đơn vị kiểm tra TSQL
- 14. Đơn vị kiểm tra destructors?
- 15. Làm thế nào để kiểm tra đơn vị IDisposable?
- 16. Tôi nên kiểm tra đơn vị gửi email từ bộ điều khiển như thế nào?
- 17. Kiểm tra đơn vị CacheManager
- 18. Kiểm tra đơn vị Scala
- 19. Việc kiểm tra các thông số xấu khi kiểm tra đơn vị quan trọng như thế nào?
- 20. Khung kiểm tra đơn vị C nào?
- 21. Hadoop: Làm thế nào để kiểm tra đơn vị FileSystem
- 22. Làm thế nào để bạn kiểm tra đơn vị?
- 23. kiểm tra đơn vị python cách làm thế nào để
- 24. Tư vấn kiểm tra đơn vị - cách kiểm tra đơn vị của bạn .asmx
- 25. Tự động kiểm tra đơn vị Mã số
- 26. Kiểm tra đơn vị EJB
- 27. Kiểm tra đơn vị XCode
- 28. Tôi có thể kiểm tra đơn vị Mã khung thực thể đầu tiên như thế nào?
- 29. Kiểm tra đơn vị CSS
- 30. C++ Đơn vị kiểm tra thư viện
Tôi sử dụng GTM cho tất cả thử nghiệm đơn vị iPhone của mình. Ông cũng có thể muốn đọc http://developer.apple.com/tools/unittest.html, giải thích triết lý đằng sau OCUnit và các bài kiểm tra đơn vị trong Xcode. –
Vâng, cảm ơn vì liên kết đó, Brad. –