【发布时间】:2012-01-16 23:53:08
【问题描述】:
我有一个 n 层应用程序,其中不同的层在不同的机器上运行。我需要在这些不同的机器上执行编码集成测试,最好使用 MSTest 框架,因为这是编写其他所有内容的内容。
有一个编排问题,在机器“B”上的测试可以运行之前,机器“A”需要正确设置。开箱即用的 VS 似乎无法处理这种情况,所以我需要别的东西。
从表面上看,我需要 TFS 实验室经理来管理机器、部署代码和运行适当的测试,但问题是代码并不存在 - 我们使用 Perforce 进行源代码控制。
所以
a) 有没有人成功使用 TFS 实验室管理器使用来自另一个源代码控制系统的代码进行测试部署?如果是这样,您是如何设置的?
或
b) 是否有任何替代测试框架可以让我将代码部署到多台机器、执行编码测试并收集成功/失败结果?
【问题讨论】:
-
如何构建代码? TFS 还是别的什么?
-
我正在测试的代码是使用VS在本地构建的。集成测试是手动启动的。如果需要,可以使用 TFS 构建代理进行设置,但考虑到当前的基础架构组合,我真的不想再增加一个复杂度!
标签: unit-testing tfs integration-testing mstest perforce