私はMoqでテストするのが初めてです。だから、ReturnsAsyncに関する少し混乱しています。 ここに私のテストメソッドがあります。ReturnsAsyncは、Setupで定義されたメソッドによって返される型を受け取るはずです。私は正しい? しかし、ReturnsAsyncはもう1つの署名が必要です - Func代理人を探しています。 [TestClass]
public class Tou
次のGetOrSetメソッドをInMemoryCacheクラスでモックしようとしています。私のテストで public class InMemoryCache : ICacheService
{
public T GetOrSet<T>(string cacheKey, Func<T> getItemCallback) where T : class
{
T ite
WebApiのポストメソッドをテストしようとしています。しかし、私は、テストが失敗した理由を完全に混乱させています。クラスコンストラクタのようなものは初期化されていません。ここ は、テスト対象のメソッドです: public async Task<IHttpActionResult> Post(TourObjectViewModel viewmodel)
{
var answer = n
私のユニットテストで追加されたアイテムを追跡したいと思います。私は私のコレクションそうのような設定をしました: var items = new List<IItem>();
var mock = new Mock<IItem>();
mockCollection.Setup(x => x.AddNew()).Returns(() =>
{
mock.SetupAllProperti