Информация об изменениях

Сообщение Re[12]: VS2019. Тупёж при запуске всех тестов (NUnit) от 13.05.2021 11:20

Изменено 13.05.2021 12:30 DDDX

Re[12]: VS2019. Тупёж при запуске всех тестов (NUnit)
Здравствуйте, Sharov, Вы писали:

КД>>А с C#-ом как-то подсел на NUnit с его тогдашней консолью (v2.6) ну и вообщем все — хочу уже как белый человек, а не как шахтер


S>А в чем проблема прогнать тесты в консоли и открыть trx файл в студии? Это же можно автоматизировать.


Проблема в подаче информации.

Вот ты пишешь "консоль, trx" и ожидается лютый ужос, который уже задрал

А оказывается все не так страшно:

1. Назначаем проект с тестами запускаемым

2. Прописываем в настройках отладки

Executable:

c:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\TestPlatform\vstest.console.exe

Arguments:

Lcpi.EntityFrameworkCore.DataProvider.LcpiOleDb.Tests.General-net5_0_0.debug.dll /logger:trx;LogFileName=test.trx /TestCaseFilter:FullyQualifiedName~EFCore_LcpiOleDb_Tests.General.Work.DBMS.Firebird.V03_0_0.D3.Query.Operators.SET_001.GreaterThanOrEqual.Complete.DateTime.


Здесь я указал пространство имен с запускаемыми тестами.

3. Запускаем (F5).

4. Drag&Drop-ом перетаскиваем "bin\vs2019-net50.0-Debug\TestResults\test.trx"

5. Видим цивильно оформленные список с результатами запуска с поддержкой навигации по исходному коду.

Правда после повторного запуска тестов этот список не перезагружается.

Надо погуглить — наверняка это уже кто-то решил.

Спасибо!

UPD. Кстати, у твоего сообщения номер прикольный — 8008008
Re[12]: VS2019. Тупёж при запуске всех тестов (NUnit)
Здравствуйте, Sharov, Вы писали:

КД>>А с C#-ом как-то подсел на NUnit с его тогдашней консолью (v2.6) ну и вообщем все — хочу уже как белый человек, а не как шахтер


S>А в чем проблема прогнать тесты в консоли и открыть trx файл в студии? Это же можно автоматизировать.


Проблема в подаче информации.

Вот ты пишешь "консоль, trx" и ожидается лютый ужос, который уже задрал

А оказывается все не так страшно:

1. Назначаем проект с тестами запускаемым

2. Прописываем в настройках отладки

Executable:

c:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\TestPlatform\vstest.console.exe

Arguments:

Lcpi.EntityFrameworkCore.DataProvider.LcpiOleDb.Tests.General-net5_0_0.debug.dll /logger:trx;LogFileName=test.trx /TestCaseFilter:FullyQualifiedName~EFCore_LcpiOleDb_Tests.General.Work.DBMS.Firebird.V03_0_0.D3.Query.Operators.SET_001.GreaterThanOrEqual.Complete.DateTime.


Здесь я указал пространство имен с запускаемыми тестами.

3. Запускаем (F5).

4. Drag&Drop-ом перетаскиваем "bin\vs2019-net50.0-Debug\TestResults\test.trx"

5. Видим цивильно оформленные список с результатами запуска с поддержкой навигации по исходному коду.

Правда после повторного запуска тестов этот список не перезагружается.

Надо погуглить — наверняка это уже кто-то решил.

Спасибо!

UPD1. Кстати, у твоего сообщения номер прикольный — 8008008

UPD2. Обнаружил еще один бонус. Через TRX нормально отображаются сообщения (об ошибках) на русском. В Test Explorer — кракозяблы вопросительные знаки. Это они недавно сломали.