1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

测试运行: 使用Windows PowerShell进行小型测试

作者:用户 来源:互联网 时间:2016-12-28 16:18:10

windows测试模块方法powershell结果调用PowerShell

测试运行: 使用Windows PowerShell进行小型测试 - 摘要: 本文讲的是测试运行: 使用Windows PowerShell进行小型测试, 您可以将 Windows PowerShell 看成是对旧的 cmd.exe 命令外壳程序以及相关 .bat 文件的一个重大升级。虽然 Windows PowerShell™ 是为系统管理任务设

您可以将 Windows PowerShell 看成是对旧的 cmd.exe 命令外壳程序以及相关 .bat 文件的一个重大升级。虽然 Windows PowerShell™ 是为系统管理任务设计的,但它的某些功能也使之完全适用于轻量级测试任务。本月,我将以 Windows PowerShell 命令行和轻量级 Windows PowerShell 脚本两种方式对基于 Microsoft® .NET Framework 的代码模块进行测试。

请看图 1 和图 2 中所示的屏幕截图。图 1 显示了对名为 MyPointLib 的 .NET DLL 模块执行专门的交互式测试的 Windows PowerShell。Windows PowerShell 提供了用于创建对象以及将库动态加载到正在运行的 shell 进程的语法。我将加载所测试的 MyPointLib 库,实例化一个 Point 对象,探测该对象的可用方法,调用 Distance 方法,并验证正确的结果。

测试运行: 使用Windows PowerShell进行小型测试-windows powershell

图 1 在命令行上使用 Windows PowerShell 进行的专门测试

图 2 显示了 Windows PowerShell 脚本的输出结果。在此,您会看到我执行的是传统的模块测试 - 实例化 MyPointLib 库的 Point 对象,调用 Distance 方法的实例版本和静态版本,并为确定测试用例的“pass/fail”(通过/失败)结果对实际结果和预期结果进行比较。

测试运行: 使用Windows PowerShell进行小型测试-windows10 powershell

图 2 使用脚本进行的传统模块测试

在本专栏中,我首先介绍所测试的类库,然后介绍图 1 中所示的 Windows PowerShell 命令。我还指出了用于对基于 .NET 的模块进行交互式测试的 Windows PowerShell 方法。之后我对图 2 中输出结果的生成脚本进行了说明。下载部分提供了测试工具的源代码以及所测试的库。

接下去我探讨了如何对本文所示的方法进行举一反三,以满足您自己的测试需要,然后讨论了哪些情况下 Windows PowerShell 比起其他方案(如 NUnit 之类的单元测试框架)来更合适。我相信您会发现 Windows PowerShell 是对您软件测试工具的一个很好的补充。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows , 测试 , 模块 , 方法 , powershell , 结果 调用PowerShell windows powershell、windows10 powershell、windowspowershell2.0、windows7 powershell、windowspowershell,以便于您获取更多的相关知识。

winform-.NET WinForm程序运行“未响应”问题

...(增删改)。 用户一直用的不错(用户电脑为Windows 7专业版 32位系统),上周五都能正常使用,本周一使用时出现问题,具体表现如下: Login窗口能正常加载,正常登录后Main窗口打开,但是窗口内容空白(...

Windows PowerShell是什么,有什么功能或作用,如何使用

Windows 10时代带来了一个强大的工具Windows PowerShell。他必将成为CMD的继任者,成为下一代命令行工具。这是一种命令行界面和脚本语言,专门为系统管理而设计。Windows PowerShell使得IT管理员更容易地控制系统管理和加速自动化。Win...

GitLab CI持续集成配置方案

...装 3.1.3 NuGet安装 3.2 相关配置 3.2.1 Git环境变量配置 3.2.2 PowerShell调用测试 3.2.3 GitLab-Runner下载 3.3 GitLab查看项目的Runners 3.4 构建GitLab-Runner服务 3.4.1 介绍 3.4.2 下载软件(没下载的请下载) 3.4.3 注册信息 3.4.4 开启gitlab-runner服务 3.4.5...

基于 Chef 自动化测试框架的 FVT 环境配置部署

...命令启动 Chef Node 上的 Chef Client, 在 workstation 机器上打开 powershell,输入: $knife bootstrap windows winrm {{address}} --winrm-user {{user}}--winrm-password '{{password}}' --node-name node_name Chef Server 通过 Windows 远程管理协议启动 Chef Node 所在的 Windows ...

Node基础篇(概要)

... set [name]命令查看环境变量是否配置成功 PowerShell中是通过 dir env:[name]命令 NVM使用说明: https://github.com/coreybutler/nvm-windows/ NPM的目录之后使用再配...

前三篇
后三篇
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

开发者常用软件,超百款实用软件一站式提供