Можно ли как-нибудь протестировать приложение xamarin.forms и использовать набор тестов для ci с app center?

Я новичок в тестировании форм xamarin и модульном тестировании в целом. Я создал проект модульных тестов для своего приложения xamarin.forms, написал несколько базовых модульных тестов, и мне было интересно, смогу ли я запустить эти тесты, используя appcenter и непрерывную интеграцию. Я могу запускать эти тесты только на Windows PC локально, но мой сервер CI работает на Mac, поэтому мне было интересно, какой подход я могу использовать для модульного тестирования моего приложения.

2 ответа

Решение

Нам удалось запустить модульное тестирование, добавив скрипт Bash Shell и вызвав консоль nunit

/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono ../../../../NUnit.Runners.2.6.3/tools/nunit-console.exe 

APPName_Test/bin/Debug/APPName_Test.dll

Для запуска модульных тестов в ваших сборках Xamarin в AppCenter вы можете использовать скрипт после сборки.

Вы можете найти пример выполнения тестов NUnit здесь, а более подробную информацию о том, как добавить скрипт после сборки, можно найти здесь.