私のソリューションには多くのプロジェクトがあります。ソリューション内のほとんどのプロジェクトには、単体テスト プロジェクトが関連付けられています。UnitTestCommon プロジェクトを作成して、ローカル データベースを備えたスタンドアロン アセンブリとして機能し、xml レコードをテーブルに解析してデータを更新するメソッドをセットアップしました。また、db 接続をテストし、接続文字列のパブリック プロパティを公開したり、db と対話するために必要な他のものを公開したりすることもできます。
自己インスタンス化された UnitTestCommon プロジェクトを、関連する他のすべての単体テスト プロジェクトから参照されるようにしたいと考えています。
「グローバル」クラスに属性 [AssemblyFixture] を追加し、[FixtureSetup] を追加すると、他のすべてのテストの前に実行されることがわかっています。しかし、単体テスト プロジェクトを分離したいので、関連する単体テストで参照するときに、これは自己インスタンス化されません。
UnitTestCommon で常に Initialize メソッドを呼び出すことができましたが、もっと良い方法が必要です。