我试图测试我的控制器返回一个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);
}
}
这种问题通常如何解决?
提前致谢
问候。
何。