我创建了一个可与 WPF WebBrowser 一起使用的附加属性。WebBrowser 类是密封的,所以我不能模拟它。代码与此类似:
private static void BindableSourcePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
WebBrowser browser = sender as WebBrowser;
if (browser != null)
{
browser.NavigateToString(e.NewValue.ToString());
}
}
有没有一种方法可以测试其他方法,将一些逻辑放在允许测试通过的生产代码上(比如WebBrowser browser = sender as WebBrowser || sender as TestWebBrowser
)