TFS Build Workflow为Coded UI测试添加了一个新的测试活动

时间:2012-02-07 10:25:21

标签: tfs automated-tests build-automation workflow-foundation-4

我正在尝试为TFS创建构建工作流,以启用以下事件序列(现在用于Web应用程序,但将来用于Sharepoint项目):

构建 - >测试(单元测试) - >部署到IIS - 测试(编码的UI) - 测试(加载)

直到部署我设法配置工作流程,问题开始后。我无法决定从哪里开始。使用工作流程组件为每个测试创建一个新活动或者使用powershell路径更好吗?

有一点需要注意,存在的虚拟化基础架构不是MS,因此我无法进入实验室管理路线。

提前感谢您的见解

1 个答案:

答案 0 :(得分:1)

如果您有能力通过Powershell实现测试调用,我认为这将是您继续进行的最佳方式。
您必须在构建脚本中实现“执行Powershell”部分(请参阅{ {3}})&在源代码管理中维护你的* .ps1。

对于不同/不同的项目,你可以构建一个Build here,它指向一个用户插入的应该执行的powershell文件的路径给定的构建定义。
这条路径甚至可以来自源头控制。在这种情况下,您必须在每个构建定义的进程中输入$/path/.../script.ps1并在构建期间执行ConvertWorkspaceItem之前执行。

因为您没有使用MTM /实验室管理,我认为这可以是一个很好/灵活的替代方案。