2011-11-18 11 views
1

私はVisual Studioのソリューション、UnitTestProject、xunitフレームワークのユニットテストを持っています。この解決策の下でUnitTestプロジェクトのコードがソースと同期していますか?

、というプロジェクト - MainProjectとMainProject_Test、

MainProjectは、実装のための "実" ソースで、xUnitの属性が含まれているunittestのためMainProject_Test、アサートなど。

私の質問は、MainProjectを変更するたびに、&のペーストをMainProject_Testにコピーする必要があります。効率的ではありません。

人々はどのようにコードを反映しましたが、属性またはアサーションを保持しましたか?

もう1つの質問は、UnitTestプロジェクトの任意の名前のコンベンションですか? MainProject_Test/MainProject.TestまたはMainProjectTest?

答えて

1

MainProject_TestはMainProjectを参照する必要があります。すべてのコードのコピーを持つべきではありません。

一般的な命名規則はMainProjectとMainProject.Testsですが、そのような規則がいくつかあります。

+0

ありがとうマーティーディル、私はユニットテストで間違った理解を持っているようです。 :) – Cheung

2

ユニットテストプロジェクトからメインプロジェクトを参照する必要があります。ソリューションエクスプローラでテストプロジェクトの参照ノードを右クリックし、参照を追加します。

私はテストプロジェクトの名前をMainProject.Testとします。

関連する問題