TFS-如何在测试开始前运行应用程序?

TFS-如何在测试开始前运行应用程序?,tfs,automated-tests,microsoft-test-manager,Tfs,Automated Tests,Microsoft Test Manager,我正在使用Lab Center+TFS 2012运行我的自动化GUI测试。我注意到有一个选项可以在测试开始之前和之后运行脚本: 使用此选项可以运行哪种类型的脚本?是VB脚本还是什么 是否可以运行应用程序而不是脚本 我想在测试开始之前使用此选项还原数据库,因为我有两个测试代理,它们连接到同一个数据库。脚本可以是任何具有以(.bat)扩展名或Powershell脚本保存的命令行批处理的文本文件,当然,您可以从该文件调用任何exe,但首先您需要导航到该exe的路径,或者在Windows的环境变量

我正在使用Lab Center+TFS 2012运行我的自动化GUI测试。我注意到有一个选项可以在测试开始之前和之后运行脚本:

  • 使用此选项可以运行哪种类型的脚本?是VB脚本还是什么
  • 是否可以运行应用程序而不是脚本

我想在测试开始之前使用此选项还原数据库,因为我有两个测试代理,它们连接到同一个数据库。

脚本可以是任何具有以(.bat)扩展名或Powershell脚本保存的命令行批处理的文本文件,当然,您可以从该文件调用任何exe,但首先您需要导航到该exe的路径,或者在Windows的环境变量中删除该路径,下面是一个扩展名为(.bat)的文件示例,该文件将播放Windows Media Player

cd“程序文件”

cd“Windows Media Player”

wmplayer.exe


您也可以根据需要打开它并发送参数。

@M-radwan-mvp您确定我们可以运行Powershell脚本(ps1)吗?当我尝试时,它没有运行,MTM抛出错误“安装批处理文件已退出,错误代码为-1”。我认为错误代码为-1,这意味着它找不到您在power shell期间尝试运行的命令