msbuild 单元测试 - 如何 运行 分开?
msbuild unit test - how to run separately?
目前,我有这个 msbuild 脚本扫描测试 DLL 和 运行 一旦使用 msbuild /test
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="RunMSTest">
<ItemGroup>
<TestAssemblies Include="**\bin\*Test*.dll"/>
</ItemGroup>
<Target Name="RunMSTest">
<Exec Condition=" '@(TestAssemblies)' != ''"
Command="Mstest.exe /nologo /resultsfile:TestResults.trx @
(TestAssemblies ->'/testcontainer:"%(RecursiveDir)%(Filename)%(Extension)"', ' ')"
/>
</Target>
</Project>
理想情况下,我希望每个测试 DLL 都有一个单独的 mstest.exe 并将文件名保存到 TestResults%(FileName).trx
分离 Microsoft 单元测试以减少 CI 服务器的负载
https://helloacm.com/separation-of-microsoft-unit-tests-to-reduce-the-load-of-ci-server/
目前,我有这个 msbuild 脚本扫描测试 DLL 和 运行 一旦使用 msbuild /test
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="RunMSTest">
<ItemGroup>
<TestAssemblies Include="**\bin\*Test*.dll"/>
</ItemGroup>
<Target Name="RunMSTest">
<Exec Condition=" '@(TestAssemblies)' != ''"
Command="Mstest.exe /nologo /resultsfile:TestResults.trx @
(TestAssemblies ->'/testcontainer:"%(RecursiveDir)%(Filename)%(Extension)"', ' ')"
/>
</Target>
</Project>
理想情况下,我希望每个测试 DLL 都有一个单独的 mstest.exe 并将文件名保存到 TestResults%(FileName).trx
分离 Microsoft 单元测试以减少 CI 服务器的负载
https://helloacm.com/separation-of-microsoft-unit-tests-to-reduce-the-load-of-ci-server/