NUnitまとめ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
] [
Twitter
]
開始行:
→テスト・品質管理
→テストツール
→開発支援ツール
#contents
*入手方法 [#afcb5c25]
-ここ↓へ行って最新版を取ってくる。
--http://sourceforge.net/projects/nunit
-2006.5.9時点の最新版はIteration Release 2.2.8
--http://sourceforge.net/forum/forum.php?forum_id=564881
--"File" のリンクを選ぶ
-Iteration Releaseの説明
An Iteration Release is an incremental release of the NU...
at it's current state of development.
This release includes an experimental extensibility mech...
a major revision of the source code organization and var...
See the release notes for a full list of changes.
-インストールはmsiを起動するだけなので特に注意点はない
*ドキュメント [#zcabcebf]
-セットアップするとインストールされる。HTML形式で提供され...
--置き場所の例:file:///C:/Program%20Files/NUnit%202.2.8/...
*テストクラスの作成方法 [#y8cd9b0c]
-テストクラス=テストする側のクラス=テスト元クラスを意味...
-テスト元=テストする側、テスト先=テストされる側とする。
**手順 [#zcb4c04c]
-ソリューションにクラスライブラリとして新しくプロジェクト...
-そのテスト元プロジェクトの参照としてnunit.framework(nuni...
-テスト元プロジェクトからテスト先プロジェクトを参照するよ...
-テストする側のソースで using NUnit.Frameworkしておく
-テストする側のクラスに[TestFixture]属性をつける
-テスト先クラスのメソッドを呼び出してテストするメソッドを...
-テストメソッド(テスト元)となるのは[Test]属性をつけたも...
-テストメソッドの名前は自由につけてよい
--※下位互換性のため、メソッド名の先頭が"Test"のメソッドも...
-テストしたい分だけのテストメソッドを書く
--メソッド中のテスト条件をAssert.AreEqualなどで表現する
-ひとつのメソッドには1つのアサーションだけ入れることを推...
--1つのテストメソッドに2つ以上アサートがあって最初のが...
*NUnitで使えるクラス [#v53206ca]
**NUnit.framework.Assertion クラス [#of5e76c8]
-AssertEqualsメソッド
-これは古いヴァージョンらしい。最新版2.2.2では使用を推奨...
**NUnit.framework.Assert クラス [#a168050b]
アサーションのメソッドには3種類ある。
-比較系(AreEqual,AreSame系)
--AreEqualメソッド ... 値が同じかどうか
--AreSameメソッド ... オブジェクト自体が同じかどうか
-条件テスト系(IsTrue系)
-ユーティリティ系(Fail,Ignore)
*NUnitで使える属性 [#ve5e5fb0]
以下の属性ははすべてテスト元クラスで使う(C#の属性につ...
-テストする側のクラスに[TestFixture]属性をつける
-テストメソッドに[Test]属性をつける
--テストメソッドの戻り値はvoid、引数なしで
-テスト先メソッドのあるべき動作が例外発生の場合、[Expecte...
-- ex)[ExpectedException(typeof(xxxxxException))]
-テストの準備に使う処理に[SetUp]属性を使う
-テスト終了後の後始末に使う処理に[TearDown]属性をつける
-[SetUp]と[TearDown]はそれぞれのテスト先メソッドのテスト...
-[TestFixtureSetUp]属性…TestFixture属性に含まれるテストが...
-[TestFixtureTearDown]属性…最後に1度だけ(ry
-[Category]属性…テストのカテゴリ分けとカテゴリごとのテス...
--参考:[[Category属性の使い方:http://www.atmarkit.co.jp/...
-[Explicit]属性…ツール上で明示しない限りテストされたくな...
*テストの実施方法 [#ube1d401]
-スタートメニューからNUnitのカテゴリ内のNUnit-GUIツールを...
-メニューの「File」-「Open」からテスト元プロジェクトの出...
-Runボタンを押す
-すべてのメソッドに緑の○が点灯すればテストにパスしたとみ...
-実際の開発ではコンソール版をビルド後のイベントに指定した...
-NUnit-guiを以下のようにして自動実行も可能
nunit-gui /run Example001.dll
*Test Driven .NET [#vbfff018]
-NUnitのVS.NET用アドイン
-NUnitを起動しなくてもテストメソッドで右クリックしてテス...
-[[Test Driven .NETのサポートblog:http://weblogs.asp.net/...
--[[Download元:http://www.testdriven.net/]]
--[[Quick Start:http://www.testdriven.net/Default.aspx?ta...
*Mockオブジェクト [#nea84f9f]
-[[解説記事@IT:http://www.atmarkit.co.jp/fdotnet/tools/nu...
*関連Webサイト [#s3770c4b]
-[[NUnit Ver.2 利用ガイド:http://www.objectclub.jp/commun...
-[[NUnit2.0入門@IT:http://www.atmarkit.co.jp/fdotnet/tool...
-[[NUnitダウンロード(sorceforge):http://sourceforge.net/p...
-[[TDD最前線:http://www.atmarkit.co.jp/fdotnet/tools/nuni...
終了行:
→テスト・品質管理
→テストツール
→開発支援ツール
#contents
*入手方法 [#afcb5c25]
-ここ↓へ行って最新版を取ってくる。
--http://sourceforge.net/projects/nunit
-2006.5.9時点の最新版はIteration Release 2.2.8
--http://sourceforge.net/forum/forum.php?forum_id=564881
--"File" のリンクを選ぶ
-Iteration Releaseの説明
An Iteration Release is an incremental release of the NU...
at it's current state of development.
This release includes an experimental extensibility mech...
a major revision of the source code organization and var...
See the release notes for a full list of changes.
-インストールはmsiを起動するだけなので特に注意点はない
*ドキュメント [#zcabcebf]
-セットアップするとインストールされる。HTML形式で提供され...
--置き場所の例:file:///C:/Program%20Files/NUnit%202.2.8/...
*テストクラスの作成方法 [#y8cd9b0c]
-テストクラス=テストする側のクラス=テスト元クラスを意味...
-テスト元=テストする側、テスト先=テストされる側とする。
**手順 [#zcb4c04c]
-ソリューションにクラスライブラリとして新しくプロジェクト...
-そのテスト元プロジェクトの参照としてnunit.framework(nuni...
-テスト元プロジェクトからテスト先プロジェクトを参照するよ...
-テストする側のソースで using NUnit.Frameworkしておく
-テストする側のクラスに[TestFixture]属性をつける
-テスト先クラスのメソッドを呼び出してテストするメソッドを...
-テストメソッド(テスト元)となるのは[Test]属性をつけたも...
-テストメソッドの名前は自由につけてよい
--※下位互換性のため、メソッド名の先頭が"Test"のメソッドも...
-テストしたい分だけのテストメソッドを書く
--メソッド中のテスト条件をAssert.AreEqualなどで表現する
-ひとつのメソッドには1つのアサーションだけ入れることを推...
--1つのテストメソッドに2つ以上アサートがあって最初のが...
*NUnitで使えるクラス [#v53206ca]
**NUnit.framework.Assertion クラス [#of5e76c8]
-AssertEqualsメソッド
-これは古いヴァージョンらしい。最新版2.2.2では使用を推奨...
**NUnit.framework.Assert クラス [#a168050b]
アサーションのメソッドには3種類ある。
-比較系(AreEqual,AreSame系)
--AreEqualメソッド ... 値が同じかどうか
--AreSameメソッド ... オブジェクト自体が同じかどうか
-条件テスト系(IsTrue系)
-ユーティリティ系(Fail,Ignore)
*NUnitで使える属性 [#ve5e5fb0]
以下の属性ははすべてテスト元クラスで使う(C#の属性につ...
-テストする側のクラスに[TestFixture]属性をつける
-テストメソッドに[Test]属性をつける
--テストメソッドの戻り値はvoid、引数なしで
-テスト先メソッドのあるべき動作が例外発生の場合、[Expecte...
-- ex)[ExpectedException(typeof(xxxxxException))]
-テストの準備に使う処理に[SetUp]属性を使う
-テスト終了後の後始末に使う処理に[TearDown]属性をつける
-[SetUp]と[TearDown]はそれぞれのテスト先メソッドのテスト...
-[TestFixtureSetUp]属性…TestFixture属性に含まれるテストが...
-[TestFixtureTearDown]属性…最後に1度だけ(ry
-[Category]属性…テストのカテゴリ分けとカテゴリごとのテス...
--参考:[[Category属性の使い方:http://www.atmarkit.co.jp/...
-[Explicit]属性…ツール上で明示しない限りテストされたくな...
*テストの実施方法 [#ube1d401]
-スタートメニューからNUnitのカテゴリ内のNUnit-GUIツールを...
-メニューの「File」-「Open」からテスト元プロジェクトの出...
-Runボタンを押す
-すべてのメソッドに緑の○が点灯すればテストにパスしたとみ...
-実際の開発ではコンソール版をビルド後のイベントに指定した...
-NUnit-guiを以下のようにして自動実行も可能
nunit-gui /run Example001.dll
*Test Driven .NET [#vbfff018]
-NUnitのVS.NET用アドイン
-NUnitを起動しなくてもテストメソッドで右クリックしてテス...
-[[Test Driven .NETのサポートblog:http://weblogs.asp.net/...
--[[Download元:http://www.testdriven.net/]]
--[[Quick Start:http://www.testdriven.net/Default.aspx?ta...
*Mockオブジェクト [#nea84f9f]
-[[解説記事@IT:http://www.atmarkit.co.jp/fdotnet/tools/nu...
*関連Webサイト [#s3770c4b]
-[[NUnit Ver.2 利用ガイド:http://www.objectclub.jp/commun...
-[[NUnit2.0入門@IT:http://www.atmarkit.co.jp/fdotnet/tool...
-[[NUnitダウンロード(sorceforge):http://sourceforge.net/p...
-[[TDD最前線:http://www.atmarkit.co.jp/fdotnet/tools/nuni...
ページ名: