- ベストアンサー
App_Code配下のクラスをNUnitでテストする方法
App_Code配下のクラスをNUnitでテストする方法はないのでしょうか? ■環境: ASP.NET 2.0 VB.NET(.NET Framework 2.0) NUnit2.4.8 ■フォルダ構成(※抜粋): (ルート) App_Code Dao Service Util (省略) WebForm (aspxファイル郡) 通常App_Code配下にクラスはおかず、 別プロジェクトに切り出すものなのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#158371
回答No.1
その他の回答 (2)
noname#158371
回答No.3
noname#158371
回答No.2
お礼
早速このような細かいご回答をくださり大変ありがとうございます。 VSのバージョンは次のとおりです。 Visual Studio 2005 Professional Edition ※よって、VSTSは使用したことがありません>_< aspnet_compiler.exeは私も本番環境へのデプロイに使用しています。 aspnet_compilerはプリコンパイルするのに現在1分強を要します。 一方、App_Code配下を別プロジェクトとした場合 そのプロジェクトをビルドするのは5秒ほどで終わります。(現在のクラス数:654) したがって、開発速度を保つためには 別プロジェクトにした方がよさそうに思いました。 しかし、そのためにはリソースファイルの共有という課題があります。 (現状) App_Code Exception XxxxException.vb ---> App_GlobalResourcesの.resxファイルを参照 WebForm .aspx.vb ---> 同じくApp_GlobalResourcesの.resxファイルを参照 App_Code配下には独自Exceptionクラスがあり、 これらのエラーメッセージはApp_GlobalResources配下の .resxファイルを参照して取得していました。 一方WebFormでも検証コントロールのエラーメッセージのために 同じ.resxファイルを参照しています。 App_Code配下を別プロジェクトにすることで、 WebFormからもその新プロジェクトのリソースファイルを 参照したいと思うのですが、そのようなことは可能なのでしょうか。 それともリソースファイルを別々にもち、 Exceptionクラスが使用するメッセージを 新プロジェクトのリソースファイルの方に移すしかないでしょうか。 まだ調べてないですが、どちらからも(=ExceptionからもWebFormからも) 参照されているメッセージについては重複を黙認するしかないでしょうか。 (=App_GlobalResourcesの.resxファイルと 新プロジェクトのリソースファイルに同じメッセージをもつ) 話がそれてしまいますが、いま一度回答頂けますと幸いです。