0

Place for Test-projects in projects structureでは、プロジェクトとテストのフォルダ構造についての説明です。クラスライブラリとテストプロジェクトでvs2010ソリューションを構成する方法

今どのようにVS2010溶液中の構造化について:

プロジェクト1で、私はこの

  • MainSolutionのように私の構造を持っている
    • ClassLibrary1の(プロジェクト)
    • ClassLibrary1.Tests(プロジェクト)
    • ClassLibrary2(プロジェクト)
    • ClassLibrary2.Tests(プロジェクト)
    • WindowsProgram(プロジェクト)
    • WindowsProgram.Test WindowsProgramがClassLibrary1のとClassLibrary1のは、今、私は両方のプログラムを持っているClassLibrary2

      を参照する参照(プロジェクト)

、 1つのソリューションでテストすることができます。

2つの解決策がある方がよいでしょうか?

のみのプログラムとそのDLLの

  • MainSolution(VS2010で簡単にするために)
    • ClassLibrary1の(プロジェクト)
    • ClassLibrary2(プロジェクト)
    • WindowsProgram(プロジェクト):次のように

テスト溶液。

  • TestSolution
    • ClassLibrary1の(上記と同じプロジェクト)
    • ClassLibrary1.Tests(プロジェクト)
    • ClassLibrary2(上記と同じプロジェクト)
    • ClassLibrary2.Tests(プロジェクト)
    • WindowsProgram(上記と同じプロジェクト)
    • Windowsプログラム。テスト(プロジェクト)

私は、この変更は、メイン溶液中で行われるたびに、試験溶液があまりにも構築する必要がありますし、すべてのテストは、何かが壊れていたかどうかを確認するために実行する必要があることを意味していることを知っています。

私は以前のソリューション構造に留めておくか、後者に移すべきですか?

答えて

0

私は現在、あなたの2番目のような構造のコードベースで作業しています。一口。

Do not Do it!

人々は、最初の解決策を読み込み、変更を加えてからソリューションを終了します。テストは決して実行されず、すべてが壊れています。ビルドサーバーはこれを管理することができますが、変更があるたびに開発者にテストを実行させるのと同じくらい良い結果は得られません。

+0

Tnx、あなた自身を作るよりも、他の人のエラーから学ぶ方が良い。あなたの経験を共有するためのTnx。 – Exceptive

+0

心配しないで、私は実際にこのコードベースを読むことの苦痛からの休憩が必要だったので、質問に答える時間がありました。私は潜在的に同じ運命からあなたを救ってうれしいです;) –

関連する問題