Я бы порекомендовал вам создать новый proj
файл с Test Target.
Например, вы создадите файл в корне вашего хранилища, назовите его jenkins.build
,и поместите в него следующий код:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Test">
<ItemGroup>
<UnitTests Include="$(WorkingFolder)\**\bin\$(Configuration)\**\*.UnitTests.dll;" Exclude="$(WorkingFolder)\**\*Microsoft.VisualStudio.*;"/>
</ItemGroup>
<PropertyGroup>
<VSTestPath>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"</VSTestPath>
<VSTestCommand>
$(VSTestPath) @(UnitTests->'"%(FullPath)"', ' ')
</VSTestCommand>
</PropertyGroup>
<Exec Command="$(VSTestCommand)" ContinueOnError="false" />
</Target>
</Project>
Затем назовите этот файл с помощью msbuild jenkins.build /t:Test
.
(Конечно, этот файл определен многими вещами, которые зависят от среды.)