0
私のデータ/サービス層にこのメソッドがあります。ユニットテストのためにxUnitとMoQの使用を開始しています。私たちはIoCコンテナとしてAutofacを使用します。この特定のシナリオでMoqとxUnitを使用して単体テストを追加する方法はありますか?
xUnitとMoQを使用してこのメソッドの単体テストを設定するにはどうすればよいですか?あなたはモックユーザーマネージャを注入する必要がある 要求(必要な場合)フェイク
public async Task<AddressModel> AddAddress(string useridKey, AddressModel addressModel)
{
IAddress address = AddressConverters.ToIAddressFromAddressModel(addressModel);
IAddress newAddress = await _userManager.AddShippingAddressAsync(userKey, address).ConfigureAwait(false);
return AddressConverters.ToAddressModel(newAddress);
}
これはちょっと難しいですね。見た目からは、AddShippingAddressAsyncを模倣するだけです。 autofac経由で_userMangerを取得しましたか? –
@KeithNicholasはい_userManagerはAutoFac経由で取得されます – GilliVilla