ここには4つの問題が考えられます。
コード内の名前空間がクラスを細かく分割しています。などがある場合は、
using MyCompany.Drawing.Vector.Points;
using MyCompany.Drawing.Vector.Shapes;
using MyCompany.Drawing.Vector.Transformations;
MyCompany.Drawing.Vector
名前空間にそれらを折りたたむことを検討してください。あなたはおそらくあまりにも多くを分けることによって得ることはありません。 Visual Studioのコード分析/ FxCopには、名前空間内のクラスの数をチェックするルールがあります。余りにも少なく、それはあなたに警告します。
同じクラスにあまりにも多くのテストを入れています。同じクラスのSystem.Data
、System.Drawing
、およびSystem.IO
を参照する場合は、より多くの原子テストを作成することを検討してください。データベースにアクセスするもの、イメージを描画するもの、ファイルシステムにアクセスするものがあります。次に、各タイプを3つのテストクラスに分けます。
あなたはあまりにも多くのテストを書いています。多くの名前空間を参照している場合、テストでは多すぎる機能が結合されている可能性があります。このようなカップリングはしばしばバグが多い可能性があるので、大きくて幅広い機能を小さな部分に分割し、これらを別々のファイルでテストしてみてください。
多くは冗長です。これらはすべて使用されているか、他のファイルからコピー・ペーストされているだけですか?コードエディタを右クリックし、[使用する整理]オプションから選択して未使用のステートメントを削除します。
VS2008すぎて、右クリック - >優れたusings->削除未使用 –
ああを、整理することを行います。まだ2008年を使わなかった。 – Rikalous