- 追加された行はこの色です。
- 削除された行はこの色です。
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-戻る
--[[FAQ - その他]]
--[[設計のポイント]]
*目次 [#vd37ae15]
#contents
*概要 [#ac92150c]
テスト自動化について
**技術面 [#e62f2116]
-Jenkinsが結構使い難い。
-特に、pluginのinterfaceが微妙。
-ツールのバージョンアップもサイクルが早い。~
片手間で、時間ができたから再開しようという感じだと、~
その頃には、既にツールがバージョンアップしている。
**サマリ [#mbf897be]
片手間では、なかなか上手く行かなかった。
-基本ソフト、ミドルウェア、サービスのように自動化に本腰を入れる必要があるものでないと難しい。
-リリース前に一気にカバレッジを上げその後テストしないようなSIのスタイルには合わない。
*詳細 [#fa9bbd57]
**issues [#lc34321c]
***#152 [#l3fba0ba]
テストコードに問題があった。~
片手間であれば、テストできるのは疎通の範囲ぐらいだろうか。
-There is a problem with the test code in the Public.Test.~
https://github.com/OpenTouryoProject/OpenTouryo/issues/152
***#172 [#b4976622]
test projectの修正依頼の指示を作成しきれなかった。
-To fix the test project for CI (Continuous Integration) by Jenkins.~
https://github.com/OpenTouryoProject/OpenTouryo/issues/172
[[自分でテストプロジェクトを修正することにした。>#c05b045c]]
**fix_test_projects branch [#c05b045c]
テスト・プロジェクトの修正に苦戦して現在、途中で挫折(削除済みで現存しない)。
-テスト・プロジェクトの修正に苦戦して現在、途中で挫折(削除済みで現存しない)。
-https://github.com/OpenTouryoProject/OpenTouryo/tree/fix_test_projects
-https://github.com/OpenTouryoProject/OpenTouryo/commits/fix_test_projects
--https://github.com/OpenTouryoProject/OpenTouryo/tree/fix_test_projects
--https://github.com/OpenTouryoProject/OpenTouryo/commits/fix_test_projects
やろうとしたこと。
-Jenkinsでの定期的なCI実行をやろうとした。
-Jenkinsでの定期的なCI実行
--Githubからのクローン。
--クローンしたソースコードをビルド
---FxCopでの診断結果の公開
---Doxygenでのマニュアル生成と公開
--ビルドしたモジュールのテスト
---NUnitでのオールグリーンの確認とテストレポートの公開。
---OpenCoverでのカバレッジメジャーの確認と公開。
*参考 [#p83d1b46]
**[[Jenkins構築]] [#u68281f3]
**[[テスト自動化 - マイクロソフト系技術情報 Wiki>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%86%E3%82%B9%E3%83%88%E8%87%AA%E5%8B%95%E5%8C%96]] [#u68281f3]
**マイクロソフト系技術情報 Wiki [#y1f7a715]
***[[テスティング・フレームワーク>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%86%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF]] [#t6de7258]
様々なテスティング・フレームワークが存在する。
***[[テスト自動化>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%86%E3%82%B9%E3%83%88%E8%87%AA%E5%8B%95%E5%8C%96]] [#u68281f3]
テスト自動化がなかなか上手く行かないので考察した結果をメモ