我可以将命令挂钩,因为我可以dotnet build
将默认值Target
Build
(以及BeforeBuild
and AfterBuild
)用于我的命令,如下所示(在csproj
文件中):
<Target Name="RunAfterBuild" AfterTargets="Build">
<Exec Command="echo hello world"/>
<Exec Command="mspaint"/>
</Target>
因此,每当我运行时dotnet build
,这些命令都会被执行(在某个指定点取决于我选择的AfterTargets
/ BeforeTargets
)。
有没有类似的东西dotnet test
?我检查了这个默认构建目标列表,但由于它是一个测试目标而不是构建目标,如果在那里列出这样一个目标,我会感到惊讶。
那么,我可以使用任何默认目标吗?如果没有,我可以自己做吗?
还是我需要以不同的方式(而不是Target
路线)来解决这个问题?
有关我为什么想要这个的一些背景信息,请查看此处。