Как создать юнит-тесты для Xamarin / Bitrise - PullRequest
0 голосов
/ 01 июня 2019

Я настраиваю новое гибридное мобильное приложение с Xamarin и хочу использовать Bitrise для непрерывной интеграции. Но я не знаю, как правильно создавать тесты.

Прямо сейчас я настроил рабочий процесс, в котором я строю проект, чтобы запустить тесты, я прочитал, что мне нужно использовать шаг NUnit Runner (который я добавил), но я не знаю, куда мне положить тесты в моих проектах для этого шага, чтобы выполнить их.

Я попытался добавить новый проект NUnit с Visual Studio в моем решении Мой тест выглядит так:

using NUnit.Framework;

namespace Tests
{
    public class Tests
    {
        [SetUp]
        public void Setup()
        {
        }

        [Test]
        public void Test1()
        {
            Assert.Pass();
        }
    }
}

То есть он должен работать без каких-либо проблем, верно? Но когда мой рабочий процесс выполняется, я получаю ошибку, подобную этой: Failed to read test result, error: test result not exist at: /Users/vagrant/deploy/TestResult.xml

У меня есть все настройки по умолчанию для шага NUnit в моем рабочем процессе.

Что я делаю не так?

1 Ответ

0 голосов
/ 02 июня 2019

Существует несколько платформ для модульного тестирования, NUnit, XUnit и Microsoft Testing Framework. Согласно некоторым документам, Bitrise может поддерживать два из них: NUnit & XUnit .

Поэтому, когда я попытался добавить новый проект Unit Test в свое решение Xamarin, я выбрал NUnit и на панели инструментов щелкнул Build-> Rebuild UnitTests.

Затем я выбрал View-> Debug Pads-> Unit Tests и затем Run All. Вы увидите, что тест по умолчанию будет запущен, и появится окно с результатами теста, в котором будет сказано, что все тесты пройдены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...