添加xunit单元测试
This commit is contained in:
57
Yi.Framework.Net6/Yi.Framework.XUnitTest/Startup.cs
Normal file
57
Yi.Framework.Net6/Yi.Framework.XUnitTest/Startup.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Autofac.Extensions.DependencyInjection;
|
||||
using Autofac;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.DependencyInjection.Extensions;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
using Quartz;
|
||||
using Yi.Framework.WebCore.AutoFacExtend;
|
||||
using Yi.Framework.WebCore.MiddlewareExtend;
|
||||
using Microsoft.AspNetCore.Builder;
|
||||
using Yi.Framework.WebCore.DbExtend;
|
||||
|
||||
namespace Yi.Framework.XUnitTest
|
||||
{
|
||||
public class Startup
|
||||
{
|
||||
public void ConfigureHost(IHostBuilder host)
|
||||
{
|
||||
host.ConfigureAppConfiguration(builder =>
|
||||
{
|
||||
builder.AddJsonFile("appsettings.json");
|
||||
builder.AddJsonFile("appsettings.Development.json");
|
||||
});
|
||||
host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
|
||||
host.ConfigureContainer<ContainerBuilder>(containerBuilder =>
|
||||
{
|
||||
#region
|
||||
//交由Module依赖注入
|
||||
#endregion
|
||||
containerBuilder.RegisterModule<CustomAutofacModule>();
|
||||
#region
|
||||
//添加属性注入模块
|
||||
#endregion
|
||||
//containerBuilder.RegisterModule<PropertiesAutowiredModule>();
|
||||
#region
|
||||
//使用AppService特性优雅的进行自动依赖注入,仓储与基类服务便是使用该种方式自动注入
|
||||
#endregion
|
||||
containerBuilder.AddAutoIocService("Yi.Framework.Repository", "Yi.Framework.Service");
|
||||
});
|
||||
|
||||
host.ConfigureServices(services => { });
|
||||
}
|
||||
public void ConfigureServices(IServiceCollection services, HostBuilderContext host)
|
||||
{
|
||||
services.AddIocService(host.Configuration);
|
||||
services.AddQuartzService();
|
||||
services.AddSqlsugarServer();
|
||||
}
|
||||
|
||||
public void Configure(IServiceProvider services)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user