使用TeamCity如何部署到环境然后针对该环境运行测试?

时间:2013-01-25 16:50:17

标签: continuous-integration teamcity acceptance-testing

我正在努力解决这个问题!

我希望TeamCity将我们的Windows服务部署到特定环境,然后单独的项目针对该环境运行验收测试。

目前我有一个构建项目然后运行单元测试,最后打包可部署元素。

第二个项目获取包(artefact依赖)并部署到环境。

现在我希望针对该部署运行验收测试。测试不在可部署的包中,所以我必须返回到“build”项目......我想我可以使用Snapshot依赖来使用已编译的文件(我不想检查/重新编译任何东西)< / p>

但是当我在这个项目上点击'run'时,我只在代理上得到一个空文件夹。

我一定误解了这是怎么回事! 是否有任何博客文章可以帮助阐明这一点?

测试是specflow / nunint测试。

如果我不清楚,请询问更多信息!

1 个答案:

答案 0 :(得分:1)

您可能希望将测试设置为构建项目的工件,然后将测试部署到部署环境。

然后在部署环境中运行单独的TeamCity代理,以实际执行该环境中的测试。