CodeSnippet/RedisTests/CsRedisTests.cs

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//#define one
#define two
//#define three
//#define four
namespace CodeSnippet.Redis
{
    using CSRedis;

    using Microsoft.Extensions.DependencyInjection;
    using Microsoft.VisualStudio.TestTools.UnitTesting;

    using Newtonsoft.Json;

    using System;
    using System.Diagnostics;
    using System.Threading;

    /// <summary>
    /// 使用CSRedisCore
    /// </summary>
    [TestCategory("CsRedisTests")]
    [TestClass()]
    public class CsRedisTests
    {
        private static TestContext _testContext;

        private const string redisConnection = "192.168.48.143:6379";

        private static readonly IServiceCollection services = new ServiceCollection();
        private static CSRedisClient csRedis;
        private static readonly Stopwatch sw = new();

        /// <summary>
        /// Classes the initialize.
        /// </summary>
        /// <param name="testContext">The test context.</param>
        [ClassInitialize]
        public static void ClassInit(TestContext testContext)
        {
            _testContext = testContext;
            services.AddSingleton(p => new CSRedisClient(redisConnection));
            IServiceProvider provider = services.BuildServiceProvider();
            csRedis = provider.GetService<CSRedisClient>();
        }

        /// <summary>
        /// Tests the case initialize.
        /// </summary>
        [TestInitialize]
        public void TestCaseInit()
        {
            Console.WriteLine($"TestName: {_testContext.TestName}");
            sw.Restart();
            Console.WriteLine($"{nameof(csRedis)} HashCode: {csRedis.GetHashCode()}");
        }

        /// <summary>
        /// Tests the cleanup.
        /// </summary>
        [TestCleanup]
后面还有 157 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。