ModelConstants
単体テストでは、メイン プロジェクトの静的クラス () の定数をテスト プロジェクトで使用しようとしています。
int ones = ModelConstants.PLOT_STORE_PRECISION_FACTOR * ModelConstants.RECENT_SAMPLES;
このテスト メソッドを実行しようとすると、TypeInitializationException
上記の行に a が表示されます。InnerException はFileNotFoundException
、アセンブリSystem.Windows
が見つからなかったということです。これは私には意味がありませんが、静的定数クラスが何らかの形で正しく初期化されていない可能性があると思います。この理由は何でしょうか?
ところで、メイン プロジェクトの非静的クラスを問題なくインスタンス化できます。
編集:
定数は次のように定義されます。
public static readonly int TRACKING_INTERVAL = 200;
public static readonly int SAMPLE_WINDOW = 3;
public static readonly int PLOT_STORE_PRECISION_FACTOR = 1000 / TRACKING_INTERVAL;