【问题标题】:VS2010: Problem with a test's Setup Script in VS2010 Test SettingsVS2010:VS2010 测试设置中的测试设置脚本有问题
【发布时间】:2011-04-19 23:47:28
【问题描述】:
在 VS2010 测试设置文件中,我指定了一个调用 powershell 脚本的 .bat 文件。从命令提示符运行 .bat 文件可以正常工作,并且 .bat 在不到 5 秒内返回。但是,如果我尝试运行测试,运行最终会报告“未执行”结果并报告错误“代理机器 [机器名] 上的设置批处理文件超出了执行超时期限”(默认为 100 秒)。我正在使用 VS2010 Ultimate 在本地(没有单独的控制器)运行测试。
有人遇到过这种情况吗?
【问题讨论】:
标签:
visual-studio-2010
mstest
【解决方案1】:
你可以直接写入你的批处理文件:
powershell.exe
这应该也可以。
【解决方案2】:
当安装脚本包含对 powershell.exe 的调用时,我能够重现测试执行失败并出现超时问题的问题。正如here 所提到的,问题是powershell.exe 在其输入流打开之前不会退出。
但是我能够使用提到的解决方法here(解决方法是使用空流作为 powershell.exe 的输入。)
powershell.exe 目录
问候
阿西姆·班萨尔