Я пишу свою первую OS X Objective-C framework, но я не знаю, как ее протестировать. Как я могу выполнять методы и классы в рамках для целей тестирования?Тестирование собственной OS X рамки
ответ
Отличный комплект Chris Hanson от articles при настройке модульного тестирования для Framework в Xcode - замечательная ссылка для тестирования фреймворков. Их содержание в основном было включено (и вытеснено) статьей, Automated Unit Testing with Xcode 3 and Objective-C, на сайте Dev Dev.
Одной из возможностей было бы создание новой исполняемой цели, которая зависит от используемой структуры и вызывает ее.
Сделайте единичную тестовую связку и создайте классы тестов в этом комплекте. Вы свяжетесь с базой OCUnit, чтобы получить базовые классы для своих тестов; есть несколько учебников OCUnit, которые вы можете найти в Google.
Для сложных задач, таких как рисование в виде, самым простым способом является создание тестового приложения и проверка результатов самостоятельно.
Вы можете найти несколько articles about unit testing в блоге Chris Hanson.
- 1. CMake include_directories пропускает рамки OS X
- 2. Тестирование устройств Android для собственной андроидной библиотеки
- 3. Использование рамки X поп OS Facebook встроенной в другом OS X рамках
- 4. PHP рамки Тестирование нагрузки
- 5. Linker Ошибки на OS X «Ld: рамки не найден SFML»
- 6. Составитель рамки TagLib для OS X проваливает CodeSign
- 7. Plugman рамки скачет Mac OS X символические ссылки
- 8. Связывание с рамки с CMake на Mac OS X
- 9. Установка OpenCV 3 на Mac OS X в качестве рамки
- 10. Получение области рисования рамки AWT в Mac OS X?
- 11. Тестирование почты с php в OS X 10.10
- 12. iOS UI тестирование из среды, отличной от OS X
- 13. Тестирование приложения с поддержкой iCloud в нескольких версиях OS X
- 14. Предлагает ли Apple тестовое тестирование TestFlight для OS X?
- 15. Тестирование URL-адреса в Баш скрипт на Mac OS X
- 16. Haskell SDL на OS X
- 17. Добавление моей собственной библиотеки в Contiki OS
- 18. Тестирование сборки приложения Cocoa несовместимо с версией OS тестера OS X
- 19. NSTimer не является правильным на OS X (OS X 10.9)
- 20. Автоматизированные интеграционные испытания установщика OS X?
- 21. Создание статического каркаса для OS X
- 22. FireBreath Mac OS X Foundation
- 23. VOLTTRON на OS X?
- 24. Сборка Mac OS X
- 25. OS X версия bringSubviewToFront :?
- 26. OS X Avatar system
- 27. Fullpath в OS X
- 28. OS X лязг -pthread
- 29. Dylibs and OS X
- 30. OpenCV OS X 10.12sierra
В Google Toolbox для Mac (на code.google.com) есть отличные возможности просмотра и проверки CALayer. По сути, это позволяет вам автоматически сравнивать пиксельно-пиксельные визуализации экземпляров NSView или CALayer, если не существует различий. Для тестирования рисунка/кода пользовательского интерфейса это находка. –