2

Google Test プロジェクトにいくつかの単体テストがあります。これらのテストを msbuild スクリプトの一部として実行したいと考えています。vcxprojファイルに以下を追加しました。

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

残念ながら、 には入力も出力もないためExec、実行は 1 回だけであり、vcxprojそれ自体が古くなっているとマークされることはありません。

これを常に最新のものにするにはどうすればよいExecですか (すべてのビルドを実行するように)。

4

1 に答える 1

1

テストするコードを含む にDependsOnTargets依存する属性を追加できます。vcxprojそうすれば、コードが更新されてビルドされるたびに、単体テストが実行されます。

于 2013-08-18T00:16:17.917 に答える