3b62673fbbfc83c57901271f5ba4ff8322d59246
CSharp/NUnit/Home.md
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | # Visual Studio 設定 |
| 5 | 5 | - NUnit にパスが通っていること。 |
| 6 | 6 | - Visual C# 2010 Express だと、外部ツールとビルドイベントとでマクロの値が違うのはなんでなんだぜ。(--#) |
| 7 | + |
|
| 7 | 8 | | | 外部ツール | ビルドイベント | |
| 8 | 9 | | --- | --- | --- | |
| 9 | 10 | | TargetPath | **obj**\Release\$(TargetName)$(TargetExt) | **bin**\Release\$(TargetName)$(TargetExt) | |
| ... | ... | @@ -16,8 +17,10 @@ |
| 16 | 17 | |
| 17 | 18 | ## 随時実行 |
| 18 | 19 | - 「ツール - 外部ツール」に追加する。 |
| 19 | -| タイトル | NUnit(&U) | |
|
| 20 | + |
|
| 21 | +| 項目 | 値 | |
|
| 20 | 22 | | --- | --- | |
| 23 | +| タイトル | NUnit(&U) | |
|
| 21 | 24 | | コマンド | nunit-console-x86.exe | |
| 22 | 25 | | 引数 | "$(BinDir)$(TargetName)$(TargetExt)" | |
| 23 | 26 | | 初期ディレクトリ | "$(BinDir)" | |
| ... | ... | @@ -28,14 +31,16 @@ |
| 28 | 31 | |
| 29 | 32 | ## ビルド時に自動実行 |
| 30 | 33 | - 単体テストのコードを含むプロジェクトのプロパティを開き、「ビルドイベント」で設定する。 |
| 31 | -| ビルド後に実行するコマンドライン<br />(NUnit 2.x) | if "$(ConfigurationName)" == "Release" (<br /> cd /d "$(TargetDir)"<br /> if "$(PlatformName)" == "x64" (<br /> nunit-console.exe "$(TargetPath)"<br /> ) else if "$(PlatformName)" == "x86" (<br /> nunit-console-x86.exe "$(TargetPath)"<br /> ) else (<br /> echo "NUnit skipped on platform: $(PlatformName)"<br /> )<br />) | |
|
| 34 | + |
|
| 35 | +| 項目 | 値 | |
|
| 32 | 36 | | --- | --- | |
| 37 | +| ビルド後に実行するコマンドライン<br />(NUnit 2.x) | if "$(ConfigurationName)" == "Release" (<br /> cd /d "$(TargetDir)"<br /> if "$(PlatformName)" == "x64" (<br /> nunit-console.exe "$(TargetPath)"<br /> ) else if "$(PlatformName)" == "x86" (<br /> nunit-console-x86.exe "$(TargetPath)"<br /> ) else (<br /> echo "NUnit skipped on platform: $(PlatformName)"<br /> )<br />) | |
|
| 33 | 38 | | ビルド後に実行するコマンドライン<br />(NUnit 3.x) | if "$(ConfigurationName)" == "Release" (<br /> cd /d "$(TargetDir)"<br /> nunit3-console.exe "$(TargetPath)" --result="$(TargetName).xml"<br />) | |
| 34 | 39 | | ビルド後に実行するコマンドライン<br />(NUnit 3.x + ReportUnit) | if "$(ConfigurationName)" == "Release" (<br /> NUnit_Report "$(TargetDir)" "$(TargetPath)" "$(TargetName)"<br />) | |
| 35 | 40 | | ビルド後イベントの実行 | ビルドがプロジェクト出力を更新したとき | |
| 36 | 41 | |
| 37 | 42 | ### NUnit_Report.bat |
| 38 | -```dosbatch |
|
| 43 | +```dos |
|
| 39 | 44 | set TargetDir=%1 |
| 40 | 45 | set TargetPath=%2 |
| 41 | 46 | set TargetName=%3 |
| ... | ... | @@ -76,7 +81,7 @@ exit /b %ErrorCount% |
| 76 | 81 | |
| 77 | 82 | # おまけ |
| 78 | 83 | - マクロ値確認に使ったバッチファイル |
| 79 | -```dosbatch |
|
| 84 | +```dos |
|
| 80 | 85 | @echo off |
| 81 | 86 | echo %cd% |
| 82 | 87 | :loop |
CSharp/NUnit/NUnit-VS-TagJump.md
| ... | ... | @@ -29,8 +29,9 @@ if "$(ConfigurationName)" == "Release" ( |
| 29 | 29 | ``` |
| 30 | 30 | |
| 31 | 31 | ## 外部ツール |
| 32 | -| Title | NUnit(&U) | |
|
| 32 | +| 項目 | 値 | |
|
| 33 | 33 | | --- | --- | |
| 34 | +| Title | NUnit(&U) | |
|
| 34 | 35 | | Command | NUnit_VS.bat | |
| 35 | 36 | | Arguments | "$(BinDir)" "$(BinDir)$(TargetName)$(TargetExt)" | |
| 36 | 37 | | Initial directory | "$(BinDir)" | |