0
我正在爲使用MVVM Light的Messenger的WPF應用程序編寫一些單元測試。我們有幾種方法,看起來類似於這樣:需要幫助編寫使用MVVM Light的Messenger的單元測試
private void ExecuteViewTemplatesCommand()
{
OpenViewMessage message = new OpenViewMessage();
CurrentViewModel = message.ViewModel = ViewModelLocator.TemplateVM;
Messenger.Default.Send<OpenViewMessage>(message);
}
我想,我必須寫單元測試,其工作對副作用,運行是void類型的方法做,像這種情況下,將消息分配給Messenger對象的屬性。我該如何爲這種情況進行單元測試?
你應該充滿信心如果你正在使用圖書館,'Messenger'運行良好。在UT中,你只是測試最小的單位,沒有消息,是不夠的? –
我明白你的意思@雷洋。我正在尋找增加代碼覆蓋率。 – Rod
那麼你是否也會介紹WPF綁定系統,你怎麼能相信你的視圖模型改變了,界面會改變? –