Teamcity启动测试构建结果

时间:2018-01-14 14:04:29

标签: teamcity

我有两个构建步骤

enter image description here

在第二步中,我将启动一些看似如下的UI测试:

DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability("app", @"ViewBrowser/bin/Debug/ViewBrowser.exe");
appCapabilities.SetCapability("deviceName", "WPF");
var includeController = new WindowsDriver<WindowsElement>(new Uri(@"http://127.0.0.1:4723"), appCapabilities);
includeController.Manage().Window.Position = new System.Drawing.Point(20, 20);
includeController.CloseApp();

但在我的代码中,我需要指定@&#34; ViewBrowser / bin / Debug / ViewBrowser.exe&#34;。在我的情况下我需要放在那里,因为测试无法找到.exe文件。我是Teamcity的新手。你能建议吗?

1 个答案:

答案 0 :(得分:0)

您可以将ViewBrowser.exe存储在资源文件夹或项目周围的文件夹中。

然后只取文件路径。例如。

string RunningPath = AppDomain.CurrentDomain.BaseDirectory 
                    + "path/to/folder/ViewBrowser.exe";

或从资源中获取

string FileName = string.Format("{0}Resources\\ViewBrowser.exe", Path.GetFullPath(Path.Combine(RunningPath, @"path/to/folder")));