C# 在.NET Framework应用程序中将测试指定为生成目标

C# 在.NET Framework应用程序中将测试指定为生成目标,c#,asp.net,.net,msbuild,msbuild-task,C#,Asp.net,.net,Msbuild,Msbuild Task,我目前有一个.NET Framework应用程序,我正试图使用jenkins自动化它的构建过程。是否有方法在启动项目文件中指定目标中的测试,以便我可以指定如下命令: msbuild/t:测试 它会运行测试吗?我建议您创建一个新的proj文件,带有Test目标 例如,您将在存储库根目录下创建一个文件,将其命名为jenkins.build,并将以下代码放入其中: “C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Commo

我目前有一个.NET Framework应用程序,我正试图使用jenkins自动化它的构建过程。是否有方法在启动项目文件中指定目标中的测试,以便我可以指定如下命令:

msbuild/t:测试


它会运行测试吗?

我建议您创建一个新的
proj
文件,带有Test目标

例如,您将在存储库根目录下创建一个文件,将其命名为
jenkins.build
,并将以下代码放入其中:


“C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe”
$(VSTestPath)@(UnitTests->“%(完整路径)”,“”)
然后使用msbuild jenkins.build/t:Test调用此文件

(当然,此文件定义了许多依赖于环境的内容。)