xUnit问题实例化控制器

时间:2014-10-16 13:28:18

标签: c# asp.net-mvc unit-testing xunit

我试图测试我的控制器返回一个ViewResult,但是我在创建控制器实例时遇到了问题。

这个名为MySampleController的控制器在构造函数中使用文件/Config/sample.config但是当我从UnitTest项目执行测试时,我得到一个错误原因是在" bin / sample中搜索sample.config .dll.config"在UnitTest项目上使用我的Website.MVC / bin上的那个。

这是我的项目结构:

Website.MVC

--> /Controllers/MySampleController.cs

--> /Config/sample.config

Website.UnitTests

--> /Controllers/MySampleControllerTests.cs

这里我的单元Test用xUnit创建。

    /// <summary>
    /// All tests related with MySampleController
    /// </summary>
    public class MySampleControllerTests
    {
        /// <summary>
        /// Checks that view model cannot be null
        /// </summary>
        [Fact]
        public void ActionResult_Is_Not_Null_On_Index_Action()
        {
            //arrange
            var controller = new MySampleControllerController();
            //act
            var result = controller.Index();
            //assert
            Assert.NotNull(result);
        }
    }

这种问题通常如何解决?

提前致谢

问候。

何。

0 个答案:

没有答案