public virtual void ClearOneTest() { string node1 = "/ClearOneTest1"; string value1 = "ClearOneTestValue1"; string node2 = "/ClearOneTest2"; string value2 = "ClearOneTestValue2"; cacheProvider.Add(node1, value1).Wait(); cacheProvider.Add(node2, value2).Wait(); cacheProvider.Get <string>(node1).ShouldBe(value1); cacheProvider.Get <string>(node2).ShouldBe(value2); cacheProvider.ClearOne(node1).Wait(); //回调是异步的不能保证已经执行完成,这里用Sleep进行一定的模拟 Thread.Sleep(5000); cacheProvider.Get <string>(node1).ShouldBeNull(); cacheProvider.Get <string>(node2).ShouldBe(value2); }