2011-06-23 1 views
2

Я использую MonoTouch (monoDevelop 2.6) для разработки приложения для iPhone. Я создал проект на основе iPhone, проект библиотеки monoTouch и проект NUnit. Я хотел бы добавить ссылку из моего проекта NUnit в мой проект библиотеки, чтобы я мог написать некоторые модульные тесты против моего агностического кода пользовательского интерфейса.Не удается добавить сборку MonoTouch в проект NUnit с помощью Monodevelop

К сожалению, библиотеки и проекты пользовательского интерфейса используют MonoForiPhone runTime и не могут быть добавлены в качестве ссылок на проект NUnit (который использует целевую структуру Mono/3.5). Проекты выделены серым цветом в разделе «Редактировать ссылки» с сообщением «Несовместимые рамки ...»

Аналогично, если я создаю обычную библиотеку .net для своей бизнес-логики, пользовательский интерфейс не может ссылаться на проект.

Как создать блоки против приложения iPhone?

+0

Дублирование вопрос: http://stackoverflow.com/questions/3868063/testing-a-monotouch-app-with-nunit-in-monodevelop-2-4 – jonathanpeppers

+0

Я прочитал выше вопрос и предложенные шаги уже невозможны. – Kye

+1

Есть твой ответ. Нет хорошего способа запуска тестов NUnit на MonoTouch. – jonathanpeppers

ответ

2
  1. Добавить проект библиотеки monotouch, который содержит код не UI.

  2. Добавить проект nUnit.

  3. Добавить файлы в проект nUnit (путем создания ссылок).

Теперь я могу запустить хотя бы один из тестов.

0

Что я хотел бы предложить, это создать два проекта, один для таргетинга MonoTouch и тот, который предназначен для .NET 3.5/4/для целей тестирования NUnit.

0

В случае, если вы его пропустили, теперь есть доступный бегун NUnitLite для MonoTouch, который предназначен для работы с агностическим кодом UI и выполняется на устройствах (или симуляторе).

См: .NET Unit test runner for iOS

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

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