Я новичок в Monotouch и Monodevelop.Пытаясь начать работу с NUnit, у меня много проблем - ни одна из отрывочных ссылок, которые я могу найти в Интернете, кажется, не соответствует тому, что я вижу в пользовательском интерфейсе (MonoDevelop 2.4 в Mac OS 10.6).Я попытался:
- Добавление проекта «Сборка тестов сборки NUnit» в мое решение.
- Добавление проекта «Пустой проект MonoTouch» в мое решение, а затем добавление NUnitсборки и добавления моего основного проекта в качестве ссылки.
- Добавление C # «Пустого проекта» в мое решение и добавление NUnit, MonoTouch и моего собственного проекта в качестве ссылок.Это приводит к ошибке сборки, сообщающей, что «[[test project name] .exe» не содержит статический метод «Main», подходящий для точки входа ».
(1) производит странный видпроект, в который я могу добавлять только сборки - без ссылок и, конечно, без тестов.
(2) и (3) ведут себя примерно одинаково:
- Во-первых, ошибка сборки жалуетсячто нет статического метода Main.Я могу исправить это, изменив цель компиляции на «Library» в параметрах проекта Build -> General.
- Далее, когда я пытаюсь запустить тесты (с вкладки Unit Testing), он говорит, что запускает ихиспользуя конфигурацию «Отладка | iPhoneSimulator».
- На панели «Результаты теста» отображается это сообщение «Выполнение тестов», а не какие-либо другие выходные данные.
- Счетчик остается на «Тесты: 0 Сбой: 0Игнорируется: 0 ".
Ясно, что я здесь что-то не так делаю, но что я должен делать?
Просто ради ухмылки, вот мой тест.
using System;
using NUnit.Framework;
namespace mynamespace
{
[TestFixture]
public class NavItemTest
{
[Test]
public void TestAll()
{
Assert.AreEqual(4, NavItem.all().Count);
}
}
}