アクセサーを使用した単体テスト
-
16-09-2019 - |
質問
これは 2 つの部分からなる質問です。
背景:C# アプリケーションを VS2005 から VS2008 に移行し、その過程でアプリケーションを .net 2.0 から .net 3.5 に移行しました。移行は単体テストを除いてスムーズに進みました。
初め:単体テスト フレームワークは Visual Studio または .NET に基づいていますか?
2番目:この質問は、単体テストに関する問題から派生したものです。単体テストを行うためにアクセサを必要とする内部クラスがあります。アプリケーションが VS2005 にあった場合、目的のクラスを右クリックして [プライベート アクセサーの作成] を選択すると、すべてのアクセサーが自動的に作成され、このアクセサーは VSCodeGenAccessors.cs に配置されました。VS2008 および .net 3.5 への移行後、アクセサーは新しく作成されたフォルダー「Test References」内に配置され、アクセサーごとにファイル ( .accessor) が作成されます。
一貫性を保つために、アクセサーを VSCodeGenAccessors.cs に生成するにはどうすればよいですか。
ありがとう!
解決
最初の質問に答えると、単体テスト フレームワークは Visual Studio の特定のバージョンの一部です。フェア:
- Visual Studio 2005 チーム システム
- Visual Studio 2008 チーム システム
- Visual Studio 2008 プロフェッショナル
2 番目の質問に関しては、あまりお役に立てず申し訳ありませんが、内部の単体テストは最悪のプラクティスだと考えているので、プライベート アクセサについては経験がありません。
所属していません StackOverflow