测试运行WPF应用程序的API

时间:2013-05-01 09:10:04

标签: c# wpf automation

我想测试已经运行的API of WPF应用程序。

应用程序是单窗口应用程序,其MainWindow包含我想要获取的对象(it's public and has public methods and properties

有没有办法可以从Gui或Process转到底层并获取存在对象?

// Interaction logic for MainWindow.xaml
public partial class MainWindow : Window
{
    //this is the object to be fetch
    public AppAPI AppAPI { get; private set; } }

public class AppAPI
{
    private void IncrementCounter(){...}

    public int GetClickCounter(){...}

    public void Click(){...}

    public void Launch(){...}
}

1 个答案:

答案 0 :(得分:2)

您所谈论的是.NET中的进程间通信 - 这是一个复杂的主题,需要对您的应用程序进行重大的重新分解才能提供此类功能。我认为WCF超过命名管道将是一个很好的起点