xunit 单元测试

代码:GitHub 

参考地址:https://github.com/Acumatica/xunit.autofac   

xunit +autofac进行单元测试 

①创建一个类库

引用nuget:

xunit
xunit.runner.visualstudio   可以在vs中跑的包
xunit.autofac

 

②创建一个ServiceRegistration 类

    public class ServiceRegistration : Module //Autofac
    {
        /// 
        /// 依赖注入
        /// 
        /// 
        protected override void Load(ContainerBuilder builder)
        {
            builder.RegisterType().As();
            builder.RegisterType().As();
        }
    }

在程序集中注册

 

 

添加测试类:

    /// 
    /// Jwt用户表应用层服务测试
    /// 
    public class JwtUserAppService_Test
    {
        /// 
        /// 依赖注入
        /// 
        private readonly IJwtUserService _jwtUserService;

        public JwtUserAppService_Test(IJwtUserService jwtUserService)
        {
            this._jwtUserService = jwtUserService;
        }


        /// 
        /// 全部用户
        /// 
        /// 
        [Fact]
        public async Task GetListAsync_Test()
        {
            List list = await this._jwtUserService.GetListAsync();
        }

        /// 
        ///  用户名和密码获取用户
        /// 
        /// inDto
        /// OutDto
        [Fact]
        public async Task GetJwtUserAsync_Test()
        {
            AuthenticateInDto inDto = new AuthenticateInDto
            {
                UserName = "sealee",
                PassWord = "123"
            };
            JwtUser model = await this._jwtUserService.GetJwtUserAsync(inDto);
        }


        //添加删除修改,都需要新建一个类进行测试

    }
}

 

打开测试:

 xunit 单元测试_第1张图片

 

 xunit 单元测试_第2张图片

 

转载于:https://www.cnblogs.com/Sea1ee/p/10980075.html

你可能感兴趣的:(xunit 单元测试)