【ハウツー】
前回は、.NET開発で利用できるテストフレームワークと、それらを統合して実行できるGallioのインストール方法を紹介しました。今回は、インストールされたGUIツールを使ってテストを実行する方法と、Gallioの仕組みについて紹介します。
プログラムメニューの[Icarus GUI Test Runner]をクリックすれば、GUIのテストランナー「Icarus」が起動します。
[Project]メニューの[Add Assemblies]でテスト対象のアセンブリを読み込み、[Start]ボタン(F5キー)でテストを実行できます。ここでは、5つのアセンブリを読み込ませてテストを実行しています。それぞれ、NUnit、MbUnit、csUnit、MSTest(Visual Studio)、xUnit.NETと異なるテストフレームワークを利用していますが、まとめてテストできています。
また、テスト結果もHTML形式で出力されています。レポートの出力形式としては、HTML以外にもXML形式やテキスト形式などを選択できます。
Icarusでは、左上のドロップダウンリストを使って、テストクラス/メソッドの属性(カテゴリ別や担当別)でグルーピングすることができます。そして、その絞り込んだ対象のグループのテストだけを行うこともできます。ここでは、[Category]属性が「単体テスト」のテストで絞り込んでから、それだけをテストしています。
テストが失敗した場合には、バーが赤色で表示されます。ここでは50%のテストが失敗しているのでバーの半分が赤色になっています。なお、図のようにアサーション部のコードを表示することもできます。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
TVアニメ『ソードアート・オンライン』、7月放送開始! キービジュアル公開 [21:58 2/10] ホビー |
|
CP+2012 各社ブースレポート集 [21:48 2/10] 家電 |
|
ソニエリ、「Xperia NX」の展示イベント開催 - 東京・名古屋・大阪で実施 [21:40 2/10] 携帯 |
|
【レポート】CP+2012 - 「EOS-1D X」展示や吉高由里子のトークショーに人だかりが - キヤノン [21:35 2/10] 家電 |
|
「エウレカセブンAO」オリジナル物語をニュータイプA連載 [21:35 2/10] ホビー |