Visual Studio 2013 の自動 UI テストで、任意のタイミングで画面キャプチャを取る方法

Visual Studio 2013 の自動 UI テストで、任意のタイミングで画面キャプチャを取るテクニックをご紹介します。

自動 UI テストについては、こちらの投稿を参考にしてください。

また、すべての UI 操作で自動的に画面キャプチャをとることができます。この場合は設定ファイルを変更するのですが、その方法については、こちらの投稿を参考にしてください。

 

自動 UI テストで、任意のタイミングで画面キャプチャを取る場合は、テスト コードに以下のコードを記述します。

 

Image mysrn = UITestControl.Desktop.CaptureImage();

mysrn.Save(@"C:\temp\capture.png");

 

その他、自動 UI テストには、API をつかってキーボード操作 (Keyboard.SendKeys など) やマウス操作 (Mouse.Click など)をコードで実行することもできます。

詳しくは、以下の MSDN Library の記事を参考にしてください。

 

https://msdn.microsoft.com/ja-jp/library/vstudio/dd286726(v=vs.110).aspx#VerifyingCodeCUITModify

 

ご参考になれば幸いです。