我是单元测试的新手。我在单元测试项目中创建了测试方法。在该测试方法中,我称为测试的API方法。与数据库连接的API方法。当我运行单元测试项目时,会出现"No connection found"
错误。测试方法总是会失败。
请建议您解决方案。请找到我的代码
testCase:
[TestMethod]
public void ValidateCheckInCheckOut_Test2()
{
int task_id = 0;
var userToken = "dsdjs2";
Object response = new Object ();
var actual = class.GetValidationResponse(task_id, userToken); Assert.AreNotEqual(actual.GetType(), response.GetType());
}
API方法:
public void GetValidationResponse(int taskid , string userToken)
{
using(var context = new DbContext())
{
Some logic......
}
}
就您的单元测试而言,他们不应调用您的实际API或您的数据库,而应嘲笑服务调用以获取单位测试的所需结果。p>但是,对于未找到连接的问题,如果您使用的是API的连接字符串,则还需要在app.config中添加该连接字符串。p>