В JUnit4 вы можете использовать параметризованный testrunner для выполнения управляемых данными тестов.
Это не очень хорошо задокументировано, но основная идея состоит в том, чтобы создать статический метод (с пометкой @Parameters
), который возвращает массивы Collection of Object. Каждый из этих массивов используется в качестве аргументов для конструктора тестового класса, а затем обычные тестовые методы могут быть запущены с использованием полей, установленных в конструкторе.
Вы можете написать код для чтения и анализа внешнего текстового файла в методе @Parameters
(или получить данные из другого внешнего источника), а затем вы сможете добавлять новые тесты, редактируя этот файл без перекомпиляции тестов. .
You can use Mono in the iphone environment to develop apps in a C# / .NET environment. - https://www.xamarin.com is one example of someone doing that.
Monodevelop 2.2 Beta имеет установку для Windows. Загрузить
Но если вы хотите разработать для iPhone (с MonoTouch ), вам потребуется Intel Mac (иначе вы не смогли бы запустить необходимые инструменты Apple).
В зависимости от того, ЧТО вы хотите сделать, вы также можете использовать Unity для iPhone , который также основан на Mono / .Net.
Как уже упоминалось, Mono - это путь.
В настоящее время нет способа выполнять прямую разработку в Visual Studio, однако это скоро появится в виде VS Addin, который был обсуждается на Hanselminutes.
Однако существует Mono IDE, которая называется monodevelop
Да, для этого вы можете использовать Mono. Novell выпустила коммерческий продукт: MonoTouch
Теперь это https://www.xamarin.com/
Вам по-прежнему понадобится официальный iPhone SDK и OSX из Требования к MonoTouch :
Чтобы начать использовать MonoTouch, вам потребуется:
- iPhone от Apple SDK 3.0 или выше, доступный в Центре разработки iPhone Apple.
- Компьютер Intel Mac с MacOS 10.5 или 10.6 (Leopard или Snow Leopard).
- Последний выпуск Mono для OSX
Так что это не совсем бесплатный обед еще: (
Помимо использования Monotouch , в .NET нет другого способа сделать это.
Если вы не хотите использовать OBJ- Собственный API C для iPhone вы также можете рассмотреть FLASH .
Используйте Airplay SDK: http://www.airplaysdk.com/
Вы можете бесплатно разработать Visual Studio и настроить таргетинг на iPhone. Если вы нацеливаетесь на другие мобильные платформы, цены меняются. Вам по-прежнему понадобится Macintosh, чтобы подписать пакет iPhone, но все разработки / тестирования могут быть выполнены на C ++ в Visual Studio в Windows.