using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using StackExchange.Redis; using Xunit; using Xunit.Extensions; using Xunit.Serialization; using Xunit.Abstractions; using Xunit.Sdk; using RedisStudyModel; using RedisStuy; namespace RedisStudyTest { [Trait("RedisString", "All")] public class RedisStringStudyTest : IDisposable { #region 初始化 private readonly ITestOutputHelper testOutput; private IDatabase redisDatabase = null; private RedisStringStudy redisStringStudy = null; private TimeSpan defaultExpiry =TimeSpan.FromSeconds(20); private string defaultRedisKey = "RedisStudy:String:xUnitTest"; /// /// 构造 /// public RedisStringStudyTest(ITestOutputHelper output) { this.testOutput = output; redisDatabase = RedisHelper.GetRedisDatabase(); redisStringStudy = new RedisStringStudy(); } #endregion #region StringSet [Fact] public void StringSet() { var setResult = redisStringStudy.StringSet(defaultRedisKey, "xUnit", defaultExpiry); Assert.True(setResult); } #endregion #region 清理 public void Dispose() { redisDatabase.KeyDelete(defaultRedisKey); } #endregion } }