我想使用 MSBuild 运行单元测试。这是我今天调用 msbuild 的方式:
msbuild MySolution.sln
相反,我想使用一个名为“MyBuild.proj”的 MSBuild 项目文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5" DefaultTargets="Build">
<Target Name="Build">
<ItemGroup>
<SolutionToBuild Include="MySolution.sln" />
<TestContainer Include="..\Output\bin\Debug\*unittests.dll"/>
</ItemGroup>
</Target>
</Project>
然后调用这个命令行:
msbuild MyBuild.proj
出于某种原因,当我这样做时,命令立即成功并且构建甚至没有发生。我担心我一定会遗漏一些非常明显的东西,因为我是 MSBuild 的新手。
我想我真的有两个问题:
- 为什么这甚至不能构建我的解决方案
- “TestContainer”元素是否适合执行我的测试
谢谢!