商信互联
可以从Visual Studio运行EasyTest功能测试。但是,功能测试需要时间。因此,通常在开发人员的个人计算机上运行所有功能测试都是没有意义的。随着测试数量的增加,在单独的服务器上运行测试变得更加方便。在这种情况下,应使用测试执行程序实用工具。本主题提供了有关该实用程序的常规信息,并列出了该实用程序支持的命令行参数。有关如何从Visual Studio运行EasyTest测试的信息,请参阅EasyTest Basics主题。
默认情况下,测试执行程序实用工具是%PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Tools \ eXpressAppFramework \ EasyTest文件夹中提供的命令行工具。该工具可以执行EasyTest功能测试并生成XML输出日志。如果测试未通过,则除了日志文件外,还将创建一个屏幕截图,以捕获失败时应用程序UI的状态。当前,此屏幕快照由Windows Forms应用程序的JPEG图片和ASP.NET应用程序的HTML页面表示。下图演示了测试执行程序的工作方式。
测试执行程序实用程序具有以下命令行语法:
TestExecutor.v 19.2 .exe <脚本文件> | <scripts_dir> [-p:<配置文件名称>] [-d:<script_line_number_to_stop>] [-l:<LogFileName>] [-o:<别名名称> = <别名值>]
范围 | 类型 | 描述 | 例子 |
---|---|---|---|
script_file | 必需的 | 指定包含必须执行的测试的脚本文件的名称。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ ContactTest.ets |
scripts_dir | 必需的 | 指定包含要顺序执行的脚本文件的目录的名称。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ |
-p | 可选的 | 指定执行测试时必须使用的EasyTest配置配置文件。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ ContactTest.ets -p:Global |
-d | 可选的 | 指定测试脚本应在调试模式下运行。要开始执行脚本,在显示“按<Enter>开始测试”消息后,需要按ENTER键。脚本将一直执行到此参数的参数指定的行。之后,将显示“按<Enter>以处理命令”消息,并且您需要在每个脚本文件行之后按ENTER键才能继续执行脚本。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ ContactTest.ets -d:9 |
-l | 可选的 | 指定XML日志文件名。如果未指定此参数,则使用在TestExecutor.v 19.2 .exe.config中指定的日志文件名。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ ContactTest.ets -l:MyLog.xml |
-o | 可选的 | 覆盖测试配置文件中声明的别名的值。 | TestExecutor.v 19.2 .exe D:\ MySolution.Tests \ ContactTest.ets -o:Port = 4126 |
要运行单个测试脚本,请传递其文件名。要顺序运行位于某个目录中的所有测试脚本,请传递此目录名称。
EasyTest需要测试服务器上的交互式UI(必须登录用户)。