私はユニットテストを行っています。私はどのように単体テストglobal.asax asp.netでのことを考えていない。 asp.netのglobal.asaxはユニットテストの対象となりますか?また、システム変数を含むアプリケーションインストーラクラスもあります。私はそれらをテストすべきですか?asp.netでglobal.asaxを単体テストできますか?
7
A
答えて
5
できます。しかし、あなたはすべきではありません。ユニットテストは、その名前が示すように、ユニットをテストします。 global.asaxまたはシステム構成内のコードはユニットではありません。これらのテストは、コードと密接に結びついていて、無関係なものを変更しても価値がないので、常に誤った結果を出すでしょう。アプリケーションテストには、統合テスト、自動化など、関連性のある他のレベルがあります。すべてを単体テストの単体テストに入れるべきではありません。例えば。 web.configやDIコンテナの設定も単体テストしませんが、別のレベルでテストしてください。
6
私の考えは、あなたがglobal.asaxで単体テスト・コードを行う必要がないということです。
主な理由は、宣言や配線コードよりも多くあるべきではないということです。 Peter Porfyがすでに述べたように、コードは統合テストでテストする必要があります。
あなたがglobal.asaxでユニットテストに値するロジックを見つけたら、おそらくそれを取り除き、それらのクラスを別々にテストするべきでしょう。
関連する問題
- 1. ASP.NET MVCでAddModelErrorの結果を単体テストできますか?
- 2. 単体テストはMonoDevelopで単一の[Test]メソッドをテストできますか?
- 3. 単体テストと単体テスト
- 4. 単体テストでスレッドセーフなテスト
- 5. 単体での単体テスト試験
- 6. 単体テストの時間を短縮できますか?
- 7. 単体テスト用の印刷モード(メディアクエリプリント)をエミュレートできますか?
- 8. ui-bootsrap $ uibModalインスタンスの結果を単体テストできますか?
- 9. VS2008の単一のテストプロジェクト内で単体テストをグループ化できますか?
- 10. ASP.NET MVC3でValueProviderFactoriesを単体テストする方法は?
- 11. ASP.NET CoreでViewBagを単体テストする方法は?
- 12. asp.netシナリオの単体テスト方法は?
- 13. .resxリソースファイルはどのように単体テストできますか?
- 14. アンドロイド開発で単体テストを行うべきですか?
- 15. 私はCursesアプリケーションの単体テストをどのようにテストできますか?
- 16. 単体テスト付きサンプルプロジェクト
- 17. VB.NET単体テスト(パラメータ付き)
- 18. 単体テストの書き方
- 19. テープ/シノンでJavaScript関数を単体テストできません
- 20. resharper testrunnerで単体テストをデバッグできません
- 21. 私はJsonの結果をASP.NET MVC3のWebサイトで単体テストできますか?
- 22. 単体テストでのユニットテスト
- 23. C++での単体テスト
- 24. 初心者プログラマーは単体テストを使うべきですか?
- 25. コンソールプログラムからASP.net MVCプロジェクトの単体テストを行うことはできますか?
- 26. 問題ユニット単体テストでのテスト
- 27. WatiN単体テストでのASP.NETフォーム認証の処理
- 28. ASP.NET MVCでの全文検索の単体テスト方法
- 29. ASP.NET MVCの単体テストでのモックの使用
- 30. 単体テスト、方法、またはシナリオで何をテストするのですか?
&アプリケーションインストーラはどうですか? public void Install(Castle.Windsor.IWindsorContainer container、Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store){//何か} –
コードサンプルを投稿できますか? – Buzzer