Как проверить команду Relay? - PullRequest
       9

Как проверить команду Relay?

3 голосов
/ 20 февраля 2011

Я читаю эту
статью MSDN о MVVM.В настоящее время я смотрю на RelayCommand на рисунке № 15.Притворись, что я хотел проверить эту SaveCommand.Как бы я это сделал?Я использую NUnit и Rhino Mocks 3.6

1 Ответ

5 голосов
/ 17 июня 2011

RelayCommand - это просто еще одна реализация ICommand, поэтому для запуска команды, которую вы просто вызываете Execute() для экземпляра команды relay, представляемой вашей моделью представления, и передавайте любые аргументы.

Поскольку указанная вами команда SaveCommand не содержит аргументов, вы можете запустить ее с помощью:

MyViewModel.SaveCommand.Execute(null);
...