マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

テスティング・フレームワークは

などで使用される。

各ツールの説明と適合するシナリオについて分析する。

xUnit系ツール

.NET開発のJUnitに対応するテスティング・フレームワークには、
NUnitやVisual Studio の単体テスト機能がある。
ただし、DJunit、DBunit相当のフレームワークは存在しない。

なお、これらの機能は、

Visual Studio 2005では、Team Developer、Team Tester以上

のEditionでしか利用できなかったが、

  • Visual Studio 2010では、Professional以上
  • Visual Studio 2012では、Premium以上

で利用可能になっている。

画面系

以下のUIテスト自動化が可能なxUnit系ツールも存在するが、
画面からテストする分、使い方が複雑になり、使い難くなっていると思われる。

  • なお、ASP.NET MVCでは、
    コントローラのアクションを実行するための
    テストコードを書けば良いため単体テストが容易になった。
    なお、使用するツールとしては、以下のデファクトのツールを使用できる。
    • NUnit
    • Visual Studio単体テスト機能

機能の変遷

VS2008

  • Visual Studio 2008では、Professional Editionでも使用できる。

VS2010

  • Visual Studio 2010では、Professional Editionでも使用できる。

VS2012

  • 機能が変わって、Visual Studio 2012では、
    Premium Edition以上で使用できる。
  • 「単体テストの作成」機能が無くなったのは、
    テストファーストで無い為と言われている。

その他のツール

自動UIテスト

カバレージ率

OpenCover

カバレージ率を収集するツール。

ReportGenerator?

上記(テスト結果、カバレージ率)のレポート生成ツール。

DevPartner? Studio

カバレッジ分析の機能を持つ。

静的コード解析

Visual Studio

  • Visual Studioのコード分析機能はFxCopと同じ機能を提供。
  • 2010まではUltimate Edition、2012以降はProfessional Editionで利用可。

StyelCop

C#のコーディング内容をチェックする。

FxCop

Microsoftの

「クラス ライブラリ開発のデザインガイドライン」

に基づいてビルド出力のアセンブリを分析する。

DevPartner? Studio

静的ソースコード解析の機能を持つ。

dotTEST

静的コード解析の機能を持つ(Jtestの.NET版)。


Tags: :テスト, :デバッグ, .NET開発, :ツール類, :CI


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-11-18 (日) 20:03:37 (29d)