如何对global.asax文件进行单元测试?

时间:2012-09-24 04:08:39

标签: asp.net-mvc unit-testing

在我的应用程序中,当应用程序在global.aspx文件中启动.i.e时,会初始化一些变量

Application_start() 
{
    //velocityhelper.TemplateLocatio is static class.
    VelocityHelper.TemplateLocation = ConfigurationHelper.ContentLocation + "/"
        + ConfigurationHelper.CultureId + "/" + "Templates/";    
}

当我们访问templatelocation变量时,它将始终返回null。你能否告诉我如何启动这个模板位置。

1 个答案:

答案 0 :(得分:2)

您无法对Global.asax中的代码进行单元测试,因为您需要HttpApplication才能执行它。另一方面,你可以做的是将这个代码放在一个单独的方法中,然后对这个方法进行单元测试。