我有两个构建步骤
在第二步中,我将启动一些看似如下的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的新手。你能建议吗?
答案 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")));