如何在"dotnet run"之前而不是在"dotnettest"期间运行自定义


有没有办法在dotnet run之前而不是在dotnet test期间运行自定义命令?目前,我们的csproj 中有以下内容
<Target BeforeTargets="BeforeBuild">

但这也与CCD_ 3一起运行。

我试过BeforeTargets=Run,但似乎不起作用。

我知道我们可以使用env-var(例如Condition='$(SKIP_COMMAND)' != true(,但我们希望在运行dotnet test时默认跳过该命令(即无需手动设置env-var或设置任何dotnet test参数(。

dotnet test命令总是在执行测试之前构建项目,因此BeforeBuild目标也总是执行。

但是dotnet test有一个--no-build选项,它会禁用构建。因此,如果你事先手动构建你的项目,你应该能够在不重建的情况下运行测试

相关内容

  • 没有找到相关文章

最新更新