InfoQ

News

Gallio .NET Test Automation Platform

作者 Al Tenhundfeld, 翻訳者 編集部 投稿日 2008年7月5日 午前12時23分

コミュニティ
.NET
トピック
ユニットテスト
タグ
NUnit,
PowerShell,
MSTest,
MbUnit,
品質,
MSBuild
Gallio Automation Platformのアップデートされたアルファがリリースされた(リンク・英語)。Gallioは、.NETテストフレームワークをターゲットにした自動化プラットフォームである。
Gallio Automation Platformは .NET向けのオープンで、拡張可能な中立システムであり、フレームワークの数を問わずに利用される、共通オブジェクトモデル、ランタイムサービスおよびツール(テストランナーなど)を提供する。

Gallioは、MbUnitテストフレームワーク(リンク・英語)を支えているチームとほぼ同じチームにより開発されている。MbUnitデ ベロッパが、新しい.NETテストフレームワークの構築には、サポートツールやサービスの記述に膨大な時間を要することを悟ったとき、Gallioプロ ジェクト始まった。機能性がだいたい同じである場合、各フレームワークにカスタムAPIおよびツールが装備されていなければならない理由はない。 Gallioは、テスト自動化プラットフォームを提供することで、この重複作業をどうにかしようとした。

開発の初期段階であるにもかかわらず、.NETソフトウェアコミュニティに対し、Gallioには潜在的に2つの利点がある。新たなテストフレームワーク を記述する必要があるものにとって、入力時の障害は低い。Gallioが拡張可能性の目標を達成することができるなら、テストフレームワークのデベロッパ は、新たなテストパターンおよびアプローチの革新に、さらに集中して取り組むことができるはずである。Gallioアダプタープラグインを記述すること で、新たなテストフレームワークがGallioの自動化サービスやツールの利点を得ることができるかもしれない。コードベースに対して複数のテストフレー ムワークを使用する場合、Gallioは単一統合および自動化ポイントを提供することができる。開発チームが、データアクセス層にMbUnitテストを、プレゼンテーション層にMSテストを使用する場合、GallioテストランナーGUI(リンク・英語)は両方のテストを実行することができ、Gallio CruiseControl.NETタスクは、その両方のテストを継続的な統合プロセスとして実行することができる。

Alpha 3 Update 3がリリースされたことにより、GallioはMbUnit、MSTest(リンク・英語)、NBehave(リンク・英語)、NUnit(リンク・英語)およびxUnit.Net(リンク・英語)からテストを実行することができる。ドキュメンテーションによると、GallioはCCNet(リンク・英語)、MSBuild(リンク・英語)、NAnt(リンク・英語)、NCover(リンク・英語)、Pex(リンク・英語)、Powershell(リンク・英語)、Resharper(リンク・英語)TestDriven.Net(リンク・英語)TypeMock(リンク・英語)およびVisual Studio Team System(リンク・英語)と統合する。

原文はこちらです:http://www.infoq.com/news/2008/07/Gallio

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。