2011-06-15 1 views
1

Я попытался написать модульные тесты для моего проекта monotouch без каких-либо успехов. Сценарии NUnit не поддерживаются в проекте Monotouch 4.Есть ли способ сделать модульные тесты в Monotouch 4/Monodevelop?

Я пробовал некоторые странные обходные пути, которые я нашел на некоторых сайтах, но ничего не работает. Эти обходные пути состоят в добавлении dll monotouch в проект Nunit. Эта процедура, похоже, работает для других на Monotouch < 4, но она не работает для меня (Monotouch> 4). Сбой компилятора.

Так что мне было интересно, есть ли способ написать модульные тесты в проект monotouch?

ответ

0

Убедитесь, что целевая структура версия вашего проекта NUnit является .NET 4.

1

Хорошо, что вы можете сделать (это некоторые серьезные обруча, прыжки, и котята умирают где-то, когда вы делаете это ... я не хватает что-то ?? Если нет, пожалуйста, Xamarin, облегчите ???):

  1. Создайте новый проект iPhone MonoTouch. Добавьте тривиальный код.
  2. Создайте новый проект C# NUnit. 3.5 или 4.0, не имеет значения. Добавьте тривиальный тест.
  3. Попытка добавить ссылку на проект в проект NUnit. Потерпеть неудачу. Вздох в отчаянии.
  4. Создайте свой проект iPhone (отпустите или отлаживайте).
  5. Добавить ссылку (о боже, вот она) на выход вашего iPhone проекта. Да, укажите его на фактическую результирующую, построенную ipll dll. Обратите внимание, как MonoDevelop разрешает ссылку?
  6. Запустите свои тесты. Вы будете довольно ограничены тем, что вы можете проверить, но пока вы не используете классы MonoTouch в своем целевом коде, вы можете с ним справиться.

Если у меня будет время, я быстро отправлю пример на GitHub.

Это была сделана попытка с помощью: MonoTouch 4.0.5 Mono 2.10.4 MonoDevelop 2.6 Beta 3

 Смежные вопросы

  • Нет связанных вопросов^_^