我正在尝试在 Windows 7 机器上运行 Pester 测试。我按照这里的说明进行操作,还安装了 PSGet 并执行了Install-Module Pester
。
这适用于我拥有的两台 Windows 7 机器。我可以从提升的 PowerShell 控制台运行纠缠测试。
我有一个运行 Pester 测试的 .cmd 文件,但我无法从提升的命令提示符运行它。这适用于一台 Windows 7 机器,但不适用于另一台机器。
我按照相同的说明在两台机器上安装 Pester。请建议我可能会缺少什么。
在“不起作用”的机器上:当我从 PowerShell 运行 Pester 脚本时,Invoke-Pester
工作和脚本按预期运行。但是,当我尝试运行指向纠缠脚本的 .cmd 文件时,我收到一条错误消息,提示Invoke-Pester
无法识别为 cmdlet 函数;这意味着,据我了解,Pester 没有在命令提示符下工作。
在“工作”的机器上:
我能够从 PowerShell 和命令提示符窗口运行 Pester 脚本。脚本按预期运行。