test/01_Utils/Utils.Tests/Extensions/ServiceProviderExtensionsTests.cs

(完整代码) 750B

using Microsoft.Extensions.DependencyInjection;
using Mkh.Utils.Annotations;
using Xunit;

namespace Utils.Tests.Extensions
{
    public class ServiceProviderExtensionsTests : BaseTest
    {
        [Fact]
        public void GetStartWithTest()
        {
            var test = ServiceProvider.GetStartWith<ITest>("oldli");
            Assert.Equal("OLDLI", test.Test());
        }
    }

    public interface ITest
    {
        string Test();
    }

    [SingletonInject]
    public class OldliTest : ITest
    {
        public string Test()
        {
            return "OLDLI";
        }
    }

    [SingletonInject]
    public class LaoliTest : ITest
    {
        public string Test()
        {
            return "LAOLI";
        }
    }
}

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

AI 解读

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

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