2011-07-11 6 views
2

void戻り値の型のメソッドによってヘルプファイル(.chm)が表示されたことをどのようにアサートするかわかりません。私が考えることができるのは、メソッド中に例外がスローされたかどうかを確認することですが、ボックスが表示されたかどうかは実際には確認されません。ポップアップボックスが表示されているかどうかを判断するためのユニットテスト

ヘルプファイルが表示されたかどうかを確認する方法を知っている人はいますか?

+0

私はこの単体テストを呼びません。単体テストでは、そのメソッドの依存関係を模倣し、適切なアクションが呼び出されたことを確認します。 – driushkin

+0

厳密に言えば、これは統合テストですが、依然として有効な質問です。 – Davy8

答えて

1

hh.exeプロセスを開いた後で、そのプロセスの存在を確認します。これは "Microsoft HTML Help Executable"プロセスです

+0

このような既存のプロセスのハンドルを取得してから、チェックする際にそれらのプロセスを除外したい場合もあります。新しい無関係なものが開く可能性がある小さなウィンドウがまだありますが、その可能性は十分に小さいので問題ではありません – Davy8

関連する問題