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

本文关键字:项目 获取 App exe 白色 单独 | 更新日期: 2023-09-27 18:31:23

我正在尝试为我正在处理的 WPF 应用程序设置一些自动化 UI 测试以练习 UI,但即使使用显式路径,我似乎也无法让应用程序运行。由于这些测试需要在包括我们的构建服务器在内的任何计算机上运行,因此它必须是相对路径,以便可以在任何地方运行。我看了几个不同的问题,WPF Framework 3.5 上的 C# Application.ExecutablePath 和从 WPF 应用程序获取应用程序的目录进行检查,但这两个都不起作用。

下面是我的项目结构

的示例
Solution
 AccepatanceTestProject
  UITest.cs
 MainApp
  MainApp
  Bin
   Debug
    MainApp.Exe

我正在尝试从 AcceptanceTestProject''UITest 访问 MainApp.exe in MainApp''Bin''Debug''MainApp.exe.cs

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

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

如果您的 MainApp.exe

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

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