1
我的具體問題是,當視圖模型構造函數在MVVM光強的例子爲藍本,像這樣的如何在MVVM-Light框架中進行單元測試視圖模型?
public MainViewModel()
{
if (IsInDesignMode)
{
BackgroundBrush = new SolidColorBrush(Colors.Orange);
}
else
{
Messenger.Default.Register<Brush>(
this,
true,
m => BackgroundBrush = m);
ShutdownCommand
= new RelayCommand(ShutdownService.RequestShutdown);
}
}
應該測試呢?我應該測試什麼?看起來我應該測試一下這個班是否註冊了聽信息,以及是否連接了ShutdownCommand。我目前的問題是ShutdownCommand被設置並調用它應該調用的內容。我還沒有完全獲得TDD,所以也許我只是在問所有錯誤的問題。