gpt4 book ai didi

asp.net-mvc - Ninject/MVC4 - Controller 的集成测试

转载 作者:行者123 更新时间:2023-12-03 03:37:35 26 4
gpt4 key购买 nike

为 Controller 编写集成测试可能很有用。如果 Controller 的依赖项由 Ninject 管理,则尚不清楚如何实例化 Controller 。

请注意,这不是单元测试 - 我想测试具有所有依赖项的完整 Controller 。我正在使用 MVC 4、NInject 3 和 MbUnit。

最佳答案

我试图找到答案,但我找不到,所以我分享我的解决方案。

public class SearchControllerTest 
{
private SearchController searchController;

[SetUp]
public void Setup()
{
IKernel kernel = new StandardKernel();
NinjectWebCommon.RegisterServices(kernel);

searchController = kernel.Get<SearchController>();
}

//Tests
}

关于asp.net-mvc - Ninject/MVC4 - Controller 的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19117316/

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