gpt4 book ai didi

c# - 通过运行 TestStack.White.Application 在程序集中获取单例

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:43 24 4
gpt4 key购买 nike

我正在使用 Teststack.White 来启动 GUI 并与之交互。模型隐藏在外观后面,允许将测试模拟注入(inject)到 GUI 中。 GUI 成功加载测试模拟和 Teststack。White 可以启动应用程序。

如何使用 Teststack.White.Application 或此类方法访问我的单例。

enter image description here

    /*Singleton in Mock.DLL that will allow test configurations*/
class Hook
{
public Hook SingleHook { get; private set; } = new Hook();
private Hook() { }
}

/*Loader in Nunit so far*/

private Application apploader()
{
ProcessStartInfo info = new ProcessStartInfo(@"C:\MyGUI\MYWPFGUI.exe");
info.WorkingDirectory = (@"C:\MyGUI\");
TestStack.White.Application app = Application.Launch(info);
return app;
}

我目前正在调查使用 AppDomains,但由于此应用程序正在其 won 进程中运行,我看不出我将如何做到这一点。我需要掌握 Singleton 才能设置和评估我的测试。

最佳答案

我认为唯一的方法是使用某种 inter process communication.

google上有很多例子在这里关于 SO herehere

关于c# - 通过运行 TestStack.White.Application 在程序集中获取单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41765904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com