Studioの単体テスト機能にフォーカスし、開発者の利用シーンをキーワードにいくつかのシナリオを想定して、その時々の使い方を取り扱っていきます。今回は、UI操作を記録し単体テストとして自動実行させる方法について紹介します。必要な環境と準備Page2UI操作を伴うテスト操作手順Page3補足や注意事項まとめはじめに単体テストで最も一般的に行われるものは、あるメソッドを実行させてみてその結果を得るというものです。単体テストでは「対象メソッドをテストする」ことが一般的です。このため、単体テストではデータベースアクセスを伴うテストやUI操作を伴うテストをどのようにすればよいかといったことがよく問題になります。データベースアクセスを伴うテストの方法については前回とりあげたのでそちらをご覧ください。2010から「コード化されたUIテスト」(自動UIテストと呼ばれることもあります。本稿では以降、自動UIテストと称します)という機能が備わりました。自動UIテストを利用することで、WindowsアプリケーションやWebアプリケーションの画面を操作し、その記録を再生することによってテストを実施できるようになります。UI上のイベントハンドラをテストするために複雑なコードを書く必要なくテストできるメリットに加え、アプリケーションとしての回帰テストに利用できるメリットもある機能となっています。Edition以上に用意されている機能となっています。Editionでは利用することができませんので注意してください。本稿で解説する内容を実際に試す場合には以下のいずれかのソフトウェアが必要になります。Editionの評価版をダウンロードして試すことができます。ダウンロードページにはダウンロード手順やインストール手順についての記載がありますので内容を確認のうえ、作業を行ってください。1が提供されているので、こちらも適用しておくことをお勧めします。1のインストーラーもダウンロードして入手することができます。次に本稿で利用するソリューションとプロジェクトです。実際に作業する場合には、本稿に付属の「事前のサンプルファイル(CodeZine-Test-06_before.zip)」をダウンロードし、任意の場所に解答しておいてください。本稿の内容をすべて実施したものを「作業後のサンプルファイル(CodeZine-Test-06_after.zip)」として用意してあります。作業結果を確認したい場合にはこちらのファイルを解凍したものをご覧ください。