2

通常、製品プロジェクトと単体テスト プロジェクトを含む 1 つの Visual Studio ソリューションを使用します。

私たちの単体テスト プロジェクトは急速に成長しており (2000 以上の単体テスト)、読み込み/再構築が遅くなり、閲覧が難しくなっています。また、AFAIK - Visual Studio 2012 のテスト カテゴリが表示されなくなったことも考慮してください。

複数の単体テスト プロジェクトに分割することを考えています。

  1. 同じ Visual Studio ソリューションで複数の単体テスト プロジェクトを読み込むことはできますか?
  2. 単体テストの数が非常に増えた場合の最善のアプローチは何ですか?

ありがとう。

4

2 に答える 2

3

同じ Visual Studio ソリューションで複数の単体テスト プロジェクトを読み込むことはできますか?

これについては問題ありません。複数の単体テスト プロジェクトを作成できます。

単体テストの数が非常に増えた場合の最善のアプローチは何ですか?

最初の自然なアプローチは、ソリューションのプロジェクトごとに 1 つの単体テスト プロジェクトを用意することです。ソリューションに単一のプロジェクトがある場合は、おそらくそこからリファクタリングを開始する必要があります。

于 2012-09-19T12:41:56.563 に答える
1

アセンブリごとに単体テスト プロジェクトを作成します。関連するシステムまたはコンポーネントごとにテストをグループ化する必要があると思います。テストで疎結合と高い結束を実現します。このアプローチStructuring Unit Testsを見てください。

NCrunchを使用してテストからのフィードバックを改善し、テストの再実行を避けるようにしてください。

于 2012-09-19T12:45:15.180 に答える