0
私は以下の実装をしています。 私は接続文字列を提供したくないので、これらの単位テストを模擬して書いてみたいと思います。Moq Redisキャッシュのユニットテスト
public virtual void Put<TValue>(string key, TValue value, TimeSpan? timeout)
{
var serialized = JsonConvert.SerializeObject(value);
if (Config.CacheEnableCompression)
{
this.Cache.StringSet(key, Compressor.GZipCompress(serialized), timeout ?? DefaultExpiration);
}
else
{
this.Cache.StringSet(key, serialized, timeout ?? DefaultExpiration);
}
}
キャッシュ/コンフィグオブジェクトの種類は何ですか? – Seb
@Seb String型 – Keys
@Sebしたがって、基本的にConfigはコンフィギュレーションマネージャです。Cacheはconnectionmultiplexer.getdatabase()から派生します – Keys