代码之家  ›  专栏  ›  技术社区  ›  Kiquenet user385990

使用MsBuild命令行执行单元测试

  •  20
  • Kiquenet user385990  · 技术社区  · 14 年前

    我使用脚本:

    "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" 
      get $/DmlOnDemmand /recursive /force /noprompt
    

    call %msBuildDir%\msbuild %solutionName% /t:Rebuild /p:Configuration=%buildType%
    

    现在,我想执行所有的单元测试并检查一切正常。

    如何使用MSBuild之类的生成工具从命令行执行解决方案的.csproj项目的单元测试?

    3 回复  |  直到 12 年前
        1
  •  9
  •   Community CDub    7 年前

    你试过用 MSTest.exe ?

    How to run unit testing tests from command line?

    以及相关的

    How to run ALL tests in my solution using command line MSTest.exe?

    Gallio Echo 这看起来是个不错的选择。

    但如果你只想使用MSTest.exe,这应该只是介绍如何使用它

    http://msdn.microsoft.com/en-us/library/ms182486.aspx

        2
  •  8
  •   Kiquenet user385990    9 年前

    VSTest.Console.EXE 他们添加了这个用于代码测试。似乎有更多的功能。 https://msdn.microsoft.com/en-us/library/jj155800.aspx 在里面 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow 目录。

        3
  •  2
  •   Marco Kinski    14 年前

    测试所依赖的每个构建库都会被更改解决方案将更新测试项目。测试是在每次“测试项目”更改后使用“后期生成”选项自动运行的。

    测试结果直接显示在构建日志中。