BT

InfoQ ホームページ ニュース MicrosoftがVisual Studio Testをオープンソース化

MicrosoftがVisual Studio Testをオープンソース化

ブックマーク

原文(投稿日:2017/01/21)へのリンク

Microsoftが、様々な言語でテストを実行し、診断データを収集し、結果を報告するのに使われるVisual Studio Test Platform (VS Test) をオープンソース化した。

VS TestはVisual Studioと.NET Core Toolsの一部に統合されている。VS Testを使うと、複数のコアで並列に、テストを検出・実行することができる。これは拡張可能なプラットフォームで、任意の言語 (C#、C++、JavaScript、Pythonなど)で書いたテストを、NUnit、xUnit、Google Tests、Jasmine、Karmaなどの様々なテストフレームワークで動かせる。Visual Studio Marketplaceには、様々なテストフレームワークのための25のフリーのアダプタが含まれており、必要に応じて他のアダプタも作成可能だ。Cloud Developer Services担当VPであるBrian Harry氏によると、Microsoftが今年後半にオープンソースで公開予定のアダプタによって、MS Test V2がサポートされるという。

VS Testには4つの主要コンポーネントが含まれている。

  1. テストランナー – 実行すべきテストに関して記述した設定(言語ランタイム、ハードウェアアーキテクチャ、使用テストフレームワークなど)を持つテストコンテナを受け取るコマンドラインプロセス。テストランナーがプラットフォームが使う他のプロセスを生成する。
  2. テスト実行ホスト – テストコンテナをロードして、テストを実行するプロセス。
  3. データコレクタホスト – テスト実行データリスナーを含むプロセス。
  4. IDE/エディタ – 開発者がテスト実行をトリガーするために使うツール。

コンポーネントとそれらの関係を次の図に示す。

vstest-arch-1

Microsoftは現在、ランナーと実行ホストプロセスをオープンソース化している。数ヶ月かけて、プラットフォームの他の部分のコードも公開される予定だ。ロードマップには、データ収集インフラストラクチャのオープンソース化、IDEとの通信に使うプロトコル、UWPアプリケーションのサポート追加、様々なテストフレームワークとのCLI統合設定機能が含まれている。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。