【发布时间】:2015-08-10 20:29:24
【问题描述】:
我是 teamcity 的新手,需要一些依赖配置方面的帮助。在单元测试方法中,我必须通过调用Directory.SetCurrentDirectory(thePath) 来引用绝对目录路径;此目录包含来自另一个团队管理的另一个库的所有二进制包。出于自动化部署的目的,我们在源代码控制 (svn) 中为这个库创建了一个专用文件夹,这样每当我们升级这个库时,我们只需签入最新的更改,我们的自动化部署过程会将最新的库复制到生产服务器。
我们当前在 teamcity 中的构建步骤将这个库文件夹复制到一个工件文件夹中,我认为我可以在我的单元测试中引用这个工件文件夹路径,因为每次签入工件路径仅通过增加构建号和其余部分而有所不同的路径保持不变。因此,通过对所有构建的最后修改时间进行排序,可以轻松找到最新的构建号。但这不起作用,因为在 teamcity 完成构建和运行所有测试之前不会创建工件;因此我的测试将抛出一个FileNotFoundException,因为它引用了一个尚未创建的路径。
有人能解释一下如何配置这样的依赖吗? 如果问题不清楚,请告诉我。
【问题讨论】:
标签: unit-testing svn teamcity