Как запустить Mstests на Mac? - PullRequest
       14

Как запустить Mstests на Mac?

6 голосов
/ 03 сентября 2011

Мне нужно написать несколько тестов и запустить эти тесты на Mac. Двоичные файлы для тестируемого исходного кода уже запущены и работают на Mac.

Чтобы запустить автоматизацию тестирования, написанную в Visual studio, следую ли я тому же процессу? Любые указания о том, как начать выполнение этих тестовых случаев с использованием Mono на Mac ?

Ответы [ 3 ]

1 голос
/ 04 октября 2017

Я знаю, что эта проблема старая, но я столкнулся с ней при поиске решений для запуска MSTest на моем Mac. Я рассмотрю вышеизложенное, но также стоит отметить, что поддержка MSTest на VS 4 Mac неизбежна:

Поддержка MSTest в Visual Studio для Mac будет доступна в 15.5 цикле выпуска, также называемом VSfM 7.3, выход которого на альфа-канал планируется через несколько недель. (20 сентября 2017 г.)

См. Этот выпуск Github

Однако - если вы не можете ждать - вы можете использовать команду dotnet cli:

Дотнет-тест CreditCardValidator.iOS.MSTestAppium / CreditCardValidator.iOS.MSTestAppium.csproj

Сборка началась, пожалуйста, подождите ... Сборка завершена.

Тестовый прогон для /Users/owenniblock/test-apps/CCExampleAppium/CreditCardValidator.iOS.MSTestAppium/bin/Debug/netcoreapp2.0/CreditCardValidator.iOS.MSTestAppium.dll(.NETCoreApp,Version=v2.0) тест выполнения команды Microsoft (R) Версия инструмента

15.3.0-preview-20170628-02 Авторские права (c) Корпорация Microsoft. Все права защищены.

Запустите выполнение теста, пожалуйста, подождите ... Не удалось

CreditCardValidator.iOS.MSTestAppium.Tests.IntentionalFailure Ошибка Сообщение: Assert.IsTrue не удалось. Трассировка стека: в CreditCardValidator.iOS.MSTestAppium.Tests.IntentionalFailure () в /Users/owenniblock/test-apps/CCExampleAppium/CreditCardValidator.iOS.MSTestAppium/Tests.cs:line 21

Всего тестов: 3. Пройдено: 2. Сбой: 1. Пропущено: 0. Сбой теста.

Время выполнения теста: 1,0736 секунды

0 голосов
/ 18 сентября 2017

Кажется, что это теперь возможно, но вы должны собрать исполняемый файл самостоятельно (на данный момент):
https://github.com/Microsoft/testfx
https://github.com/Microsoft/testfx-docs/blob/master/docs/contribute.md#building-with-visual-studiovs

Вы должны следовать инструкциям «Сборка с Visual Studio», используя VS для Mac или Xamarin Studio.

ОБНОВЛЕНИЕ: я попробовал это самостоятельно с VS для Mac v.7.1.3 и не имел успеха. Теоретически, это возможно, однако ... Как вы можете видеть, это на GitHub, так что вы должны быть в состоянии представить проблему там, если ее нет.

0 голосов
/ 05 сентября 2011

Я бы предпочел конвертировать их в NUnit, который отлично работает на моно.Может быть, вы могли бы попробовать это .

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