对于下面的方法,我想传入一个DbProviderFactories
类的模拟,但不能因为它是一个静态类:
private DbConnection GetConnection()
{
var dbProviderFactory = DbProviderFactories.GetFactory(_name);
try
{
var dbConnection = dbProviderFactory.CreateConnection();
if (dbConnection == null) return null;
dbConnection.ConnectionString = _connectionString;
return dbConnection;
}
catch (Exception)
{
return null;
}
}
如何测试我的代码/如何模拟DbProviderFactories
?