5

次の画像に示すような構造を持つ1つのWebアプリケーションを作成しています。

構造

フォルダ内にすべてのエンティティとデータストアファイルがありApp_Codeます。つまり、個別のプロジェクトレイヤーは作成されません。ユニットテストにNunitを使用したい。しかし、NUnitテストに関しては、必要projectname.dllであり、Webアプリケーションはdllを作成しません。メソッドをテストする方法がわかりません。

単体テスト用に別のプロジェクトを作成すると、そのプロジェクト内のデータストアやその他のファイルを参照できなくなります。この場合、Nunitをどのように使用できるかを提案してください。

4

1 に答える 1

4

これを確認してください:App_Codeに格納されているASP.netWebサイトプロジェクトコードの単体テスト

単体テストの目的で、別のプロジェクトを作成することもできます。作成するときは、必要なすべてのファイル(内App_Codeをリンクとして含めるだけです。そうすればショートカットを作成できるので、プロジェクト内の1つのファイルを変更すると、作成した他のプロジェクトに変更が反映されます。

于 2013-03-07T05:59:41.247 に答える