Я сейчас использую Moq с Monodevelop, чтобы протестировать не-Monotouch части приложения Monotouch, и у меня не было никаких проблем. Для целевой среды выполнения мой тестовый проект и тестируемый код используют Mono / .NET 3.5, а для ссылок он получает:
- Система, Версия = 2.0.0
- nunit.core, версия = 2.4.8
- nunit.framework, Версия = 2.4.8
- [тестируемый код]
- System.Core, версия = 3.5.0
- Moq.dll
Система, nunit.core и nunit.framework предоставлены Monodevelop.
Я использую Moq: Moq.4.0.10827 / NET35 / Moq.dll.
(Мне не повезло, NUnit-тестирование деталей Monotouch - я полагаю, потому что, когда тесты запущены, нет телефона или симулятора, поэтому встроенный код Monotouch не может быть запущен чтобы отделить части приложения, не относящиеся к iOS, и настроить два отдельных решения, одно для реальных сборок и одно для модульного тестирования частей, которые можно тестировать модулем. Если вы прошли дальше, дайте мне знать! ) * * тысяча двадцать-один