2

我在 Google 测试项目中有一些单元测试。我想将这些测试作为我的 msbuild 脚本的一部分运行。我已将以下内容添加到我的vcxproj文件中:

<Target Name="AfterBuild">
  <Exec Command="&quot;$(TargetPath)&quot;"
        IgnoreExitCode="true"
        IgnoreStandardErrorWarningFormat="true"
        CustomWarningRegularExpression=": error:"/>
</Target>

不幸的是,由于 没有输入或输出Exec,它只运行一次,并且永远不会导致vcxproj自身被标记为过时。

如何强制它Exec始终过时(以便它运行每个构建)?

4

1 回答 1

1

您可以在包含要测试的代码上添加DependsOnTargets带有依赖项的属性。vcxproj这样,每次更新和构建代码时,您的单元测试都会执行。

于 2013-08-18T00:16:17.917 回答