这个dotnet vstest等同于这个dotnet测试命令吗?

时间:2019-05-15 11:17:04

标签: .net-core mstest vstest dotnet-publish

我已经使用以下命令构建并发布了.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

我正在使用此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

[编辑]

变成我实际上遇到的错误是相关的/相似的to this one ...

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会有这种负面影响?

0 个答案:

没有答案