Mono для Android - модульное тестирование с помощью Visual Studio - PullRequest
3 голосов
/ 02 августа 2011

Есть ли способ заставить встроенную среду MS Test работать с Mono для Android? Я знаю, что они скомпилированы для разных профилей .NET Framework, что является частью проблемы - Mono Android. Фреймворк для юнит-теста - но есть ли у кого-нибудь обходной путь для этого?

Также было бы приемлемо решение NUnit или другое тестовое фреймворк с открытым исходным кодом, но я читал, что с NUnit существуют те же проблемы. Возможно, может быть NUnit-фреймворк, скомпилированный с тем же профилем, что и Mono?

Я искал вокруг, и ресурсы ограничены.

Ответы [ 3 ]

2 голосов
/ 13 августа 2011

я не думаю, что ты можешь; тем не менее, я бы порекомендовал вам перенести ваш код, не относящийся к Android, во вторичную сборку .net (одну для .net 3.5 или 4.0 или любую другую), которая тестирует эту сборку. затем добавьте связанные файлы в ваш моно для проекта Android, чтобы получить проверенный код в ваш проект. если вы кодируете его в обычном .net, то можете использовать любой другой фреймворк для тестирования.

1 голос
/ 12 сентября 2013

Я использовал MonoDroid-UnitTest .Я нахожу, что это единственная система модульных тестов Xamarin для Android, которую я видел, которая активно поддерживается

1 голос
/ 03 ноября 2011

В качестве альтернативы вы можете взглянуть на Andr.Unit , который позволяет запускать юнит-тесты на устройствах (или эмуляторах). Это NUnitLite 0.6 для бегунов, который позволяет легко обмениваться кодом с Touch.Unit (если вы также разрабатываете для устройств iOS).

Отказ от ответственности: Я написал бегун

...