Является ли этот dotnet vstest эквивалентным этой тестовой команде dotnet? - PullRequest
0 голосов
/ 15 мая 2019

Я собрал и опубликовал свою тестовую библиотеку .NET Core MsTest с помощью этой команды:

dotnet publish .\XunitTestLib\XunitTestLib.csproj -o Tester --self-contained -r win7-x64 /p:UseAppHost=true /p:RuntimeIdentifier=win7-x64

Обычно я запускаю проект с помощью команды dotnet test:

dotnet test .\Tester\ --filter TestCategory=order --logger trx --results-directory .\TestResults --settings .\XunitTestLib\runsettings.xml

Iя запускаю опубликованную библиотеку с помощью этой команды dotnet vstest, так как считаю (из документации), что опубликованную библиотеку тестов нельзя запустить с помощью dotnet test:

dotnet vstest Tester\XunitTestLib.dll --TestCaseFilter:"TestCategory=order" --logger:trx --ResultsDirectory:./TestResults --settings:./XunitTestLib/runsettings.xml

Папка /TestResults создается собычные подпапки, но без содержимого, и выполнение никогда не завершается, тогда как при dotnet test это занимает около 1 минуты.

Правильно ли я сопоставил от dotnet test до dotnet vstest?

[РЕДАКТИРОВАТЬ]

Оказывается, ошибка, которую я на самом деле получаю, связана / похожа с этой ...

Unable to create new service: ChromeDriverService
Build info: version: '3.141.0', revision: '2ecb7d9a', time: '2018-10-31T20:22:52'
System info: host: 'MW12345', ip: '123.456.789.01', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
Driver info: driver.version: unknown (SessionNotCreated)

Однако,это не происходит при запуске как обычная сборка (т. е. без публикации) в dotnet test.

. Почему запуск dotnet vstest на выходе dotnet publish имеет такой отрицательный эффект?

...