小编ova*_*n22的帖子

Travis-CI构建失败"命名空间中不存在类型或命名空间名称'Extensions'"

对Travis-CI来说还是新手,想看看它是不是我在做什么.我在Travis-CI中遇到了构建错误,但在本地没有.

示例.NET Core 2.0应用程序.通过构建我收到以下错误:

错误CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"Extensions"(您是否缺少程序集引用?)

错误CS0246:找不到类型或命名空间名称"IConfiguration"(您是否缺少using指令或程序集引用?)

这是配置和作业日志的链接:

https://travis-ci.org/ovation22/DapperRepository/jobs/273068340

.net c# travis-ci .net-core

8
推荐指数
1
解决办法
7122
查看次数

如何对ActionFilterAttribute进行单元测试

我想在.NET Core 2.0 API项目中测试ActionFilterAttribute,并想知道最好的方法.注意,我不是试图通过控制器动作来测试它,而只是测试ActionFilterAttribute本身.

我怎么去测试这个:

    public class ValidateModelAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            if (!context.ModelState.IsValid)
            {
                context.Result = new BadRequestObjectResult(context.ModelState);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

unit-testing xunit xunit.net actionfilterattribute .net-core

8
推荐指数
1
解决办法
3256
查看次数