如何在单元测试项目中连接API数据库连接



我是单元测试的新手。我在单元测试项目中创建了测试方法。在该测试方法中,我称为测试的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>

最新更新