是否可以在NUnit中正确使用null
?
使用CefSharp.Winforms.ChromiumWebBrowser
和CefSharp.WinForms 71.0.1
在Nunit Console Runner中运行测试,我已经能够使用NUnit设置NUnit 3.10.1
正确加载CefSharp二进制文件,然后在ChromiumWebBrowser中显示一些简单的网页(用户界面没有响应)。
但是,ChromiumWebBrowser好像没有正确加载:--domain=None --inprocess
和IsBrowserInitializedChanged
事件根本没有触发。
我知道CefSharp可能会应用与NUnit强加的应用程序域/进程策略。
我的解决方法是将ChromiumWebBrowser移至单独的进程(仅用于测试),使用命名管道与该进程进行通信,并在Nunit测试项目中运行断言。
这里的问题是: 1. 是否可以在测试过程中显示ChromiumWebBrowser,我是否丢失了某些东西? 2. 这里有更好的解决方法吗?