我有一些集成测试可以命中Web服务器并验证某些功能。根据构建环境的不同,服务器将位于不同的地址( http://localhost:8080/ , http://test-vm/ 等)。 我想从TFS构建运行这些测试。
我想知道如何配置这些测试?我可以在配置文件中添加一个设置吗?我现在就这么做。顺便说一下,每个测试环境都有一个单独的分支,因此我可以为每个环境签入不同的配置文件。我想知道是否有更好的方法?
我希望构建项目能够告诉测试要测试的服务器。这似乎更好,因为这样我就不必在每个分支的基础上维护配置信息。
我想我会用努尼特建立团队( http://nunit4teambuild.codeplex.com/ )让nunit/tfs一起玩。
我可以考虑几个选择: