Continuous integration 运行使用MTM 2013中的specflow selenium开发的自动化单元测试脚本

Continuous integration 运行使用MTM 2013中的specflow selenium开发的自动化单元测试脚本,continuous-integration,specflow,microsoft-test-manager,Continuous Integration,Specflow,Microsoft Test Manager,我想确保我可以在本地机器上运行使用MTM中的specflow-c开发的单元测试 背景资料: -使用SpecFlow-C开发单元测试方法 -已将我的项目签入TFS 问题: -现在谁能指导我一步一步,如何实现这个单元的集成方法。 我浏览了MSDN的各种文章,但不知何故,我在其中迷失了方向。 我已经了解到,我需要创建一个构建定义,但如何?、再次设置测试控制器和测试代理如何 请在这方面指导我 提前感谢。MTM需要三件事来执行测试: 与测试运行关联的生成。它只能从TFS中读取。如果未将TFS用于生成/部署

我想确保我可以在本地机器上运行使用MTM中的specflow-c开发的单元测试

背景资料: -使用SpecFlow-C开发单元测试方法 -已将我的项目签入TFS

问题: -现在谁能指导我一步一步,如何实现这个单元的集成方法。 我浏览了MSDN的各种文章,但不知何故,我在其中迷失了方向。 我已经了解到,我需要创建一个构建定义,但如何?、再次设置测试控制器和测试代理如何

请在这方面指导我


提前感谢。

MTM需要三件事来执行测试:

与测试运行关联的生成。它只能从TFS中读取。如果未将TFS用于生成/部署,则可以运行该工具在TFS中创建虚拟生成,以指向MTM

运行测试的测试实验室。在本地计算机上安装控制器和代理。打开代理配置工具并将其注册到控制器。打开控制器配置工具并向TFS团队项目集合注册它。完成此操作后,您应该能够在MTM中设置实验室环境时看到控制器

TFS中与单元测试关联的测试用例。据我所知,此关联必须在Visual Studio中进行。在团队资源管理器中,打开工作项。找到您的测试用例并单击关联的自动化选项卡。在“测试名称”字段中,选择一个单元测试方法来绑定到testcase。这是在MTM中执行testcase时运行的测试


谢谢约翰提供的信息。我面临的问题是,当我从MTM运行自动测试用例时,测试用例通过或失败,但我看不到浏览器的实时操作。请注意,我在运行测试时打开了我的测试代理计算机,它是远程计算机,但我在那里看不到任何浏览器操作。我是不是走错路了?如果你能给我一些提示就太好了。谢谢