MOQ (или, возможно, другая структура) на моно / монотуш
-
18-09-2019 - |
Вопрос
Я только начал некоторую разработку монотоучу, и я попытался и не смог заставить MOQ работать на мои модульные тесты. Бинарная версия не работает, потому что она ищет System v2.0, которая, как я полагаю, зависит от требований к замку, и создание ее из исходного сбоя компилятора!
У меня вопрос: кто -нибудь заставил MOQ работать над Mono (часть прикосновения должна быть неактуальной, я не развертываю ее на телефоне!) Или какая -либо радость с другими изделиями? В терпящем неудаче я вернулся к своему своему собственному, что немного болит.
Решение
Я сейчас использую MOQ с Monodevelop, чтобы проверить немонотушковые части приложения 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
System, NUNIT.CORE и NUNIT.FRAMEWORK - все это так, как это обеспечивается Monodevelop.
MOQ, который я использую, является MOQ.4.0.10827/net35/moq.dll.
(Мне не было никакой удачи, проводящего тестирование на монотушковые детали-я предполагаю, что, когда тесты работают, нет телефона или симулятора, поэтому нативный код моноточ не может работать. Мне пришлось отделить Несоответствующие части приложения и настраивают два отдельных решения: одно для реальных сборков и одно для модульного тестирования деталей, которые могут быть проверены на единицу. Если вы получили дальше, от этого, дайте мне знать!)