是否可以在NUnit测试中使用CefSharp.WinForms?

时间:2019-04-03 11:40:34

标签: c# nunit cefsharp

是否可以在NUnit中正确使用null? 使用CefSharp.Winforms.ChromiumWebBrowserCefSharp.WinForms 71.0.1在Nunit Console Runner中运行测试,我已经能够使用NUnit设置NUnit 3.10.1正确加载CefSharp二进制文件,然后在ChromiumWebBrowser中显示一些简单的网页(用户界面没有响应)。

但是,ChromiumWebBrowser好像没有正确加载:--domain=None --inprocessIsBrowserInitializedChanged事件根本没有触发。

我知道CefSharp可能会应用与NUnit强加的应用程序域/进程策略。

我的解决方法是将ChromiumWebBrowser移至单独的进程(仅用于测试),使用命名管道与该进程进行通信,并在Nunit测试项目中运行断言。

这里的问题是:  1. 是否可以在测试过程中显示ChromiumWebBrowser,我是否丢失了某些东西?  2. 这里有更好的解决方法吗?

0 个答案:

没有答案