0

プロパティベースのテスト手法を使用して、単体テスト F# を作成したいと考えています。しかし、私はいくつかの障害に遭遇しました。

  1. テストしたいコードは C# です
  2. ドメイン オブジェクトは EF から取得されます。つまり、コンストラクターはなく、変更可能なプロパティのみです。
  3. sut は、多くのコンストラクター インジェクションを必要とするクラスです。新しい機能を追加すると、その数は頻繁に変わります。コンストラクターに新しいパラメーターを追加するときに、古いテストを変更したくありません。
  4. sut は既に存在し、機能しているため、コンストラクターでファクトリ パラメーターを 1 つだけ受け取るようにパターンを変更すると、テストによる損傷と見なされるため、使用できません。
  5. FsCheck はすぐに使用できるエンティティ フレームワーク オブジェクトを生成できないため、エンティティごとに大規模なジェネレータを作成する必要があります。それを実行したり、このタスクをより簡単にするライブラリはありますか?

言い換えれば、FsCheck と Ninject (アプリケーションで使用するため、新しいものを追加することもできません) を自動エンティティ ジェネレーターおよびモック ツールと組み合わせることは可能ですか?

4

0 に答える 0