【发布时间】:2013-07-25 08:17:13
【问题描述】:
我创建了一个可与 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)
【问题讨论】:
标签: c# wpf unit-testing tdd rhino-mocks