无法从单独的White项目获取App.exe

时间:2016-01-21 14:58:02

标签: c# wpf white

我试图为WPF应用程序设置一些自动UI测试,我正在努力练习用户界面,但我似乎无法让应用程序运行甚至使用一条明确的道路。因为这些测试需要在任何机器上运行,包括我们的构建服务器,所以它需要是一个相对路径,因此它可以在任何地方运行。我已经查看了几个不同的问题C# Application.ExecutablePath on WPF Framework 3.5Getting the application's directory from a WPF application进行了检查,但这两个问题都没有奏效。

以下是我的项目结构的示例

Solution
 AccepatanceTestProject
  UITest.cs
 MainApp
  MainApp
  Bin
   Debug
    MainApp.Exe

我尝试从AcceptanceTestProject \ UITest.cs访问MainApp \ Bin \ Debug \ MainApp.exe中的MainApp.exe

System.Reflection.Assembly.GetEntryAssembly()。位置似乎是最建议的选项,但这会返回UITest.cs可执行文件目录的路径。任何建议将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的MainApp.exe和测试始终位于同一解决方案中,您可以使用以下路径访问MainApp.exe。

string path = @"..\..\..\MainApp\Bin\Debug\MainApp.exe";