2017-08-30 14 views
1

モデル変換にAutoMapperを使用していて、コンバータがマップに適用されているかどうかをテストしようとしています。マップ内ConvertUsing<TTypeConverter>()を使用した場合コンバータがマップに適用されているかどうかのテスト

私は

var typemap = mapper.ConfigurationProvider.FindTypeMapFor<TSource, TDestination>(); 

を使用して、必要なマップを検索し、typemap.TypeConverterType

このメソッドを主張が正常に動作しているが、ConvertUsing(ITypeConverter<TSource, TDestination> converter)を使用した場合TypeConverterTypeはnullです。

このケースでは、タイプマップにコンバーター関連の情報が見つかりませんでした。 提案がありますか?

答えて

0

あなたはAMをテストしていません。あなた自身のコードをテストしています。だからあなたのアプリに合ったシナリオを作り、それをテストしてください。これは、AMがマッピングをどのように処理するかではなく、マッピング全体をテストすることを意味します。したがって、Mapへの入力をフィードし、結果をテストします。

関連する問題