1

DelegateCommand を持つ ViewModel の単体テストを作成しています。このコマンドは、次のように Prism 5 以降でサポートされている実行に async メソッドを使用します。

MyCommand = new DelegateCommand(async () => await MyMethod());

今、私は単体テストを行っています。

await model.Command.Execute();
Assert.IsTrue(model.CommandWasRun); // just an example

コマンドが実行されている間、すぐに戻ります(したがって失敗します)。

これがバグだと私が思う理由は、同じ単体テストですべてがうまくいくからです。

await model.MyMethod();
Assert.IsTrue(model.CommandWasRun);

何か不足していますか、それともバグですか?

4

1 に答える 1