如何:从命令行使用 MSTest 运行自动测试

 http://technet.microsoft.com/zh-cn/interopmigration/ms182487

此程序可以运行所有可自动运行的测试(即所有的非手动测试)。

从命令行运行测试

  1. 打开一个 Visual Studio 命令提示。

    开发人员命令提示符

    默认情况下,Visual Studio 命令提示在以下文件夹位置打开:

    <驱动器号>:\Program Files\Microsoft Visual Studio 11.0\VC

    如何:从命令行使用 MSTest 运行自动测试说明

    在启动框。

  2. 将目录更改为解决方案文件夹,或者在步骤 3 中运行 MSTest.exe 程序时指定元数据文件或测试容器的完整路径或相对路径。

    “Visual Studio 项目位置”下,将看到如下路径:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    解决方案文件夹通常是此 Projects 文件夹的子文件夹,如以下示例中的 Bank 文件夹:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. 运行 MSTest.exe 程序。

    可以多次使用 /testcontainer 选项,指示多个测试容器。

    测试元数据文件驻留在解决方案文件夹中。

    根据测试类型的不同,测试容器可以是 XML 文件、从测试项目生成的程序集或驻留在测试项目文件夹中的其他文件。

     

示例

例如,下面的命令在解决方案文件夹中运行,并且运行 Priority 1 和 ShoppingCart 类别中都有的测试:

MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"

如何:从命令行使用 MSTest 运行自动测试说明

由于测试程序集文件驻留在其他文件夹中,因此需要相对路径。

由于测试元数据文件也驻留在该文件夹中,因此不需要任何路径:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

如何:从命令行使用 MSTest 运行自动测试警告

测试列表中不能完全支持Visual Studio 2012:

  • 您不能创建新测试列表。

  • 您不能运行测试列表测试从 Visual Studio 中。

  • 如果您从 Visual Studio 2010 年,升级,必须在解决方案中的测试列表,您可以继续在 Visual Studio 中进行编辑。

  • 您可以继续运行使用 mstest.exe 命令行中,从测试列表,如上面所述。

  • 如果您使用测试列表中生成定义,您可以继续使用它。

MSTest.exe 命令行选项

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-11-18
  • 2022-03-06
  • 2021-08-01
  • 2021-04-12
猜你喜欢
  • 2021-11-07
  • 2022-01-26
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案