我们使用一个.csx文件来存储UI Automation解决方案的某些参数,比如我们想要在其上运行测试的浏览器和Selenium Grid URL。我们还使用TeamCity企业版10.0.3 (build 42434)来构建和运行我们的测试。我已经在TeamCity documentation上看过了,但我真的不知道怎么做。
问:如何配置构建以使用参数来交换存储在CSX文件中的值?
下面是我的CSX文件(名为SettingsData.csx):
string BrowserValue = "chrome";
string BrowserMobileValue = "Samsung Galaxy S4";
string DeviceValue = "Samsung Galaxy S4";
string EnvironmentValue = "Live";
string FeatureBranchValue = "";
string FeatureIdValue = "";
string GridUrlValue = "http://IE-SLM-HUB:5555/wd/hub";
string PlatformValue = "";
string ResolutionValue = "default";
string ScreenWidthValue = "1280";
string ScreenHeightValue = "960";
Dictionary<string, object> SeleniumGridSetupValue = new Dictionary<string, object>
{
{"browserName", "chrome"}
};
Dictionary<string, object> SeleniumGridMobileSetupValue = new Dictionary<string, object>
{
{"browserName", "chrome"}
};如果有人能提供一个例子,说明我如何使用参数来交换这些值中的一个,我将非常感谢。
发布于 2017-03-02 20:37:02
我已经了解了如何做到这一点,这将完全不使用参数,但将使用构建功能和文件内容替换功能。使用起来非常简单,您可以设置要替换的文件的文件路径,以及初始值和目标值的正则表达式。
https://stackoverflow.com/questions/42527862
复制相似问题