0

我有一个测试库,它读取一个 app.config 配置键值,用于从构建到构建的测试运行(嵌入了版本号的应用程序窗口)。另一个键也会根据测试将要命中的环境(开发/测试等)而变化。

例如。键="AppVersion" 值="AppVersion (1.0.0.19)" 键="AppSubVersion" 值="Ver (1.0.0)" 键="DataDirectory" 值="数据-开发"

目前,在本地机器上,这不是问题,因为我手动将它们从运行更改为运行。但是,我们现在正在考虑转移到自动运行场景,在该场景中,测试作为自动测试运行的一部分启动,TeamCity 服务器将在远程机器上启动测试。非常感谢您回答两个问题

1 - TeamCity 有没有办法更改位于远程计算机上的 app.config 文件上的特定键?

2 - 如果没有,实现这一目标的最佳方法是什么?

谢谢 !

4

1 回答 1

0

我认为 TeamCity 无法为您做到这一点。但是,如果您让 TeamCity 为您运行 nant 脚本,您可以使用 XmlPoke 替换配置文件中的文本,您可以使用当前 Teamcity 内部版本号进行版本标记。如果你想使用 ant,我认为 ant 有类似的东西。

于 2012-07-26T20:15:57.450 回答