4

私はユニットテストを始めたばかりで、大学を出たばかりで、突然、かなり大きなアプリケーションを自分で開発および保守する責任を負いました。以前の開発者 (会社を辞めたばかり) は、プロジェクト参照に NUnit を含め、いくつかのクラスの下部にいくつかの空のテスト フィクスチャを作成し、それ以外には何もしませんでした。

システムをリファクタリングして学習している間に単体テストの作成を開始しないと、残念ながら完成することはありませんが、テスト プロジェクトを適切にセットアップする方法を理解するのに苦労しています。

同じソリューション内でテスト プロジェクトを別のものとして保持する必要があると言われたClass Libraryので、OurApplication.Test ライブラリ プロジェクトを作成しました。ただし、その中でテストするプロジェクトをどのように参照するかはわかりません。

オンラインのガイドは、メイン プロジェクトの .DLLを指すように言っていますが、 .DLLはありません。私たちのプロジェクトは、dll を生成しないスタンドアロン アプリケーションであり、この場合何をすべきかわかりません。

ここで何が問題なのかについてのアドバイス、またはより包括的なガイドへのポインタをいただければ幸いです。これを正しい方法で、できるだけ早く実行したいと思います。

4

2 に答える 2

5

Visual Studio を使用している場合は、テスト プロジェクトからコンソール アプリケーションを参照するように、ソリューション内のプロジェクトへの参照を追加できます。

ここに画像の説明を入力

于 2012-09-24T21:41:58.803 に答える
3

理想的には、アプリケーションを機能に基づいた個別の dll に分割するのが最善です。つまり、ソリューションをタイプ クラス ライブラリのプロジェクトによって表されるモジュールに分割します。これにより、これらの dll を個別にテストすることがより簡単になります。通常、モジュール (プロジェクト) ごとに個別のテスト プロジェクトがあります。

修道女の it プロジェクトへの参照として .exe プロジェクトを追加し、テストするすべての名前空間とクラスにアクセスできると言いましたが、保守可能なコードのベスト プラクティスではありません。

于 2012-09-24T21:31:47.603 に答える