我正在尝试通过远程执行运行测试,但我无法找到有关以下内容的任何文档:
据我所知,当控制器注册到团队项目集合并且代理程序在实验室环境中运行时,需要将构建程序附加到进程 - 然后控制器拉出包含的dll就完全可以了这个版本的测试。
然而,对我来说没有意义的是更简化的场景:
我有一个带有testsetting文件的测试解决方案,这里我在角色下定义了控制器。我还有1个代理连接到控制器。现在,在我运行测试的visual studio中,它通过控制器运行 - >委托代理人。但是我没有设置任何构建。
我假设当您第一次运行测试时,visual studio会将dll推送到控制器。然后控制器创建dll的缓存?这只是猜测。这是对的吗?
我需要知道内部是如何工作的,因为我还没有在远程控制器上运行任何测试。到目前为止,经过多次麻烦后,我只能在控制器和代理以及本地开发环境位于同一台机器上时才能使用该方案。
所有MSDN文档都讨论了高级重用,并没有涉及内部的任何细节。
提前致谢!
答案 0 :(得分:1)
您可能希望在部署后自动运行测试。如果是这种情况,那么您可能需要TFS集成体验而不是Visual Studio客户端体验。客户体验主要用于小规模的负载测试。
尝试:http://nakedalm.com/execute-tests-release-management-visual-studio-2013/
在此配置中,您的应用程序在运行测试之前已安装并预先配置。然后,代理程序从构建丢弃中提升测试程序集。