1

このブログ投稿Code Rantで提案されているレイアウトに従って、winforms プロジェクトを構築しようとしています。

もともと、私は複数のソリューション ファイルを管理していましたが、どのように管理したかわかりません。とにかく、1つしかないはずだと聞きました。また、ファイルごとに 1 つのクラスを持つように言われました (1 つのクラス ファイルに 2 つまたは 3 つあることもありました)。

理解に問題があるのは、これらのそれぞれがどうあるべきかということです。リンクでは、彼はそのソリューションのための 3 つのプロジェクトを持っています。

[質問]次のことを行う必要があります: ソリューション (右クリック) -> 追加 -> 新しいプロジェクト -> Winform アプリケーション、そして form1.cs と Program.cs を削除するだけですか?

私は解決策(右クリック) - >追加 - >解決フォルダを試しましたが、これは彼が持っているのと同じレイアウトを与えません。

[質問]彼の例でクラス ライブラリを使用する必要があるのはいつですか? もともと、すべてのクラスをクラス ライブラリのフォルダーに格納していました。

[質問]単体テスト コードはどこに行けばよいですか?

任意の支援をいただければ幸いです。

4

2 に答える 2

1

MSTest単体テストフレームワークに固執する場合は、特別なプロジェクトタイプを使用する必要があることに注意してください。ユニットテストプロジェクトのような正確な名前を覚えていません。NUnit、mbUnitなどの他のフレームワークは、プレーンなクラスライブラリプロジェクトで問題ありません。

于 2012-07-16T13:32:58.043 に答える
1

ClassLibraryへの参照がないため、彼のすべてのプロジェクトにはタイプがあると思いますSystem.Windows.Form.dll。同じソリューション構造を作成するClassLibraryには、ソリューションに 3 つのプロジェクトを追加するだけです。単体テストは別のプロジェクト (タイプもClassLibrary) に移動する必要があります。

于 2012-07-16T12:16:44.700 に答える