我已经使用以下命令构建并发布了我的 .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
?
[编辑]
原来我实际得到的错误与这个错误相关/相似......
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
产生这种负面影响?