MSTest

Top / Coding / .NET / MSTest
 

ページ構成
−Top
  • −Coding
    • −.NET
      • ・.NETStandard
      • +3rdPartyライブラリ
      • ・AOP
      • +ASP.NET
      • ・CD.DVDにデータを書き込む
      • ・DPAPI
      • ・DryadLINQ
      • ・EXEとDLLを1つにまとめる
      • ・GPGの使用
      • +IEの操作
      • ・IMEの日本語確定によるEnterの判定
      • ・MACアドレスの取得
      • ・MSTest
      • ・MeCabの利用
      • ・MetroStyleApps
      • ・Microsoft.VisualBasic
      • ・NuGetパッケージの作成
      • ・Tipsまとめサイト
      • ・UACへの対応
      • ・VS2012単体テスト
      • ・VS以外のIDE
      • +Verごとの違い
      • ・VisualStudioビルドイベント
      • ・VisualStudio拡張機能
      • +WPF
      • ・WebAutomation
      • ・WinFormsメモ
      • +WinRT
      • ・csc.exeの使い方
      • ・msbuild
      • ・yield_return
      • ・アセンブリの難読化
      • ・ウィンドウ位置の正しい復元
      • ・クリップボードの監視
      • ・グローバルフック
      • ・コマンドラインツールの作成
      • ・コンポーネントの作成
      • ・サービスの開発
      • ・デバッグに関するTips
      • ・フォント幅の取得
      • ・マルチスレッド処理の勘所
      • ・モックフレームワーク
      • ・モニタの電源制御
      • ・ユーザー独自の設定ファイル作成
      • +開発環境
      • ・技術資料
      • ・継承インターフェース抽象クラスの使い分け
      • ・重複起動の禁止
      • ・数値解析
      • ・多言語化
      • ・標準ライブラリに関して
      • ・勉強メモ
    • +CUDA
    • +JavaScript
    • +MSOffice
    • +PHP
    • +PowerShell
    • +Python
    • +Ruby
    • +VBA
    • +misc
    • +画像処理
  • +Server
  • +memo
  • +misc
  • +カメラ
  • +科学技術
  • +記事
  • +数値解析
最新の10件
2018-01-16 更新
  • misc/Hardware/各種プロセッサの倍精度演算性能
2017-11-27 更新
  • Coding/misc/raspberrypi
2017-11-02 更新
  • Coding/.NET/NuGetパッケージの作成
2017-10-19 更新
  • Coding/MSOffice/VSTO/ThisAddin_Startupに処理を書く問題が起きる
2017-06-16 更新
  • Coding/.NET/VisualStudioビルドイベント
2017-05-28 更新
  • misc/Hardware/タブレット向けCPU/複製
2017-05-25 更新
  • Coding/Python/CloudVision
2017-05-24 更新
  • misc/ロードバイク/サイクルロード/奈良
2017-05-11 更新
  • misc/ソフトウェア/文章/文章校正、作成支援ツール
2017-03-15 更新
  • misc/ソフトウェア/プロジェクト管理ツール

Powered By

b_pukiwiki.official.png

edit

概要 †

VS標準でついてくる ユニットテストフレームワーク MSTestについて。

↑

使い方 †

テスト用のクラスに [TestClass]属性をつける。
テスト用のメソッドに [TestMethod]属性をつける。

コンストラクタなどには、[TestInitialize]属性をつけておくと、ユニットテスト開始時に実行される。
[TestCleanup]属性をつけたメソッドは、ユニットテスト終了時に実行される。

↑

サンプル †

[TestClass]
public class UnitTest1
{
    private NorthwindEntities context;

    [TestInitialize]
    public void TestInitialize()
    {
        this.context = new NorthwindEntities();
    }

    [TestMethod]
    public void TestMethod1()
    {
        Assert.AreEqual(92, this.context.Customers.Count());
    }

    [TestCleanup]
    public void TestCleanup()
    {
        this.context.Dispose();
    }
}
↑

参考 †

  • VS2008の単体テストにてテストデータを外部ファイルから設定する (Visual Studio, 単体テスト, CSV, XML) - いろいろ備忘録日記
    • 外部ファイルを用いてテストする方法
    • CSVを使う場合、1行目に列名を。
    • 通常、値を取り出す際に
      • int.Parse(TestContext.DataRow["x"].ToString());
    • と書くところ、
    • System.Data.DataSetExtensions.dllを参照設定して、using System.Data;すれば
      • TestContext.DataRow.Field<int>("x");
    • と書ける
  • テストケースの分類法あれこれ in C# with MSTest #TddAdventJp #TDD by @masaru_b_cl | be free
    • テストメソッドのカテゴリわけの方法
    • 1.カテゴリ属性の付与
      • [TestCategory("Aがa1の場合")]
    • 2.内部クラスを作成して1クラス内のメソッドを分割
      • [TestClass]
        public class Aがa1の場合
    • 3.命名規則を使って運用でカバー
  • VisualStudio - MSTestでのテストクラスの継承とTestInitialize/TestCleanup - Qiita
    • 継承を用いたテストクラスでのテストについてのまとめ

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索   ヘルプ   最終更新のRSS
Last-modified: 2015-07-09 (木) (1016d)
Link: Coding/.NET/3rdPartyライブラリ/ChainingAssertion(1557d)
Site admin: D*isuke YAMAKAWA

PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji. Powered by PHP 5.3.29. HTML convert time: 0.087 sec.