【发布时间】:2014-10-24 12:36:40
【问题描述】:
我在 C# Web API 控制器上执行单元测试 - 每个控制器都需要几个参数来初始化。我目前在每个测试中都有以下代码,但它非常庞大。如何将此代码放入 [TestInitialize] 以便在每次测试之前运行?
我尝试了以下方法,但显然它超出了测试方法的范围。
[TestInitialize]
public void TestInitialize()
{
APIContext apicon = new APIContext();
xRepository xRep = new xRepository(apicon);
var controller = new relevantController(cRep);
controller.Request = new HttpRequestMessage();
controller.Configuration = new HttpConfiguration();
relevantFactoryModel update = new relevantFactoryModel();
}
【问题讨论】:
标签: c# unit-testing asp.net-web-api