メッセージボックスプロンプト方法のためのNUnitのテストケースを書くIは、以下の構造を有する方法有する
bool myMethod(some arguments)
{
//Show User Dialog
}
ユーザダイアログが示されている4つのボタンを有し、「はい」、「はいすべてに」 、 "No"、 "No To All"のいずれかを選択します。
テストケースを実行すると、ユーザーダイアログが表示されますが、ユーザーがいずれかのボタンをクリックするまでテストケースが続行されません。 nUnitテストケースを使用してそのようなメソッドをカバーするにはどうすればよいですか?
この方法ではダイアログに*唯一*のことはありますか?もしそうなら、それをテストする必要はありません。あるいは、メソッドは他の作業の一部としてダイアログを表示しますか? @Oliverがその答えに示唆しているように、ダイアログを表示する部分をスタブアウトする必要があります。 –