【发布时间】:2015-07-10 16:37:00
【问题描述】:
我正在为我的数据库连接编写单元测试。
我有以下课程
Public class A
{
public IDbConnection _dbConnection;
public A()
{
_dbConnection = new SqlConnection(connectionStringName);
}
public int ExecuteNoneQuery(CommandDefination command)
{
return _dbConnection.Execute(command);
}
}
我想测试这个类,如何使用 Microsoft Stub/Shim 进行测试
我已经编写了以下代码,但它不起作用。
[TestMethod]
public void TestMethod1()
{
StubIDbConnection stubIDbConnection = new StubIDbConnection();
stubIDbConnection.Execute =(null) => -1;
var a = new classA();
int answer = a.ExecuteNoneQuery(null);
Assert.AreEqual(-1, answer);
}
【问题讨论】:
标签: unit-testing mstest stub microsoft-fakes shim