我正在尝试为我的C#项目设置一个Jenkins服务器。我正在对其进行测试时,该服务器当前正在我的本地主机上运行。
到目前为止,我已经完成了Build配置中的两个步骤,还原了NuGet软件包并构建了项目。
现在,我正在尝试让它执行我们的单元测试。测试是使用Microsoft自己的测试框架进行的。
我最初尝试使用该插件来运行测试,还使用Windows bat文件对其进行设置,两者都会导致相同的问题。
找不到dll程序集。
我的bat命令如下所示:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /resultsfile:"%WORKSPACE%\Results.trx" /testcontainer:"%WORKSPACE%\msTests\bin\Release\netcoreapp2.0\msTest.dll" /nologo
,结果是:找不到测试文件。
我认为这是因为Jenkins成功删除了构建程序集?如何禁用它?还是我做错了什么?
答案 0 :(得分:1)
如果使用的是dotnet core,则应该使用dotnet test命令。 https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test?tabs=netcore21