gpt4 book ai didi

asp.net-mvc - MVC中的单元测试全局过滤器

转载 作者:行者123 更新时间:2023-12-04 05:05:01 24 4
gpt4 key购买 nike

我有一个 MVC4 应用程序,并在 global.asax 中添加了一堆全局过滤器。他们需要在一个订单中。我想编写一个单元测试以确保它们始终处于所需的顺序。有没有办法访问所有全局过滤器或测试它?

最佳答案

您在 FilterConfig 中注册了全局过滤器默认情况下(在 App_Start 下),对吗?这是这样的:

public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
}

然后,您可以从测试用例中调用此方法并传递 GlobalFilterCollection实例之后,您可以测试 GlobalFilterCollection 的顺序你通过了。

关于asp.net-mvc - MVC中的单元测试全局过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15624277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com