public void InsertToCacheTest() { //调整测试的缓存策略 containerCache = LocalContainerCacheStrategy.Instance; var key = Guid.NewGuid().ToString(); var count = baseCache.GetCount(); Console.WriteLine("count:" + count); baseCache.Set(key, new TestContainerBag1() { DateTime = SystemTime.Now, Name = "Jeffrey" }); var item = containerCache.GetContainerBag <TestContainerBag1>(key); Assert.IsNotNull(item); Console.WriteLine(item.GetHashCode()); Console.WriteLine(item.Key); Console.WriteLine(item.CacheTime); var count2 = baseCache.GetCount(); Console.WriteLine("count2:" + count2); if (containerCache is RedisContainerCacheStrategy) { Console.WriteLine("Redis Cache"); Assert.AreEqual(count, count2);//目前Redis缓存使用HashSet,反复测试不会发生变化,第一次会有变化 } else { Console.WriteLine(containerCache.GetType() + " Cache"); Assert.AreEqual(count + 1, count2); } var storedItem = containerCache.GetContainerBag <TestContainerBag1>(key); Assert.IsNotNull(storedItem); Console.WriteLine(storedItem.GetHashCode()); Console.WriteLine(storedItem.CacheTime); Console.WriteLine(storedItem.Name); Console.WriteLine(storedItem.Key); Console.WriteLine(((TestContainerBag1)storedItem).DateTime); }
public RedisContainerCacheStrategyTest() { containerCache = RedisContainerCacheStrategy.Instance; baseCache = containerCache.BaseCacheStrategy(); }
public RedisContainerCacheStrategyTest() { cache = RedisContainerCacheStrategy.Instance; }