Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由OrmLiteradeExpressionAPI提供的模拟方法_C#_Unit Testing_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">ormlite Servicestack - Fatal编程技术网 ormlite-servicestack,C#,Unit Testing,ormlite Servicestack" /> ormlite-servicestack,C#,Unit Testing,ormlite Servicestack" />

C# 由OrmLiteradeExpressionAPI提供的模拟方法

C# 由OrmLiteradeExpressionAPI提供的模拟方法,c#,unit-testing,ormlite-servicestack,C#,Unit Testing,ormlite Servicestack,我使用的是Moq,所以我不能嘲笑在OrmLite中大量使用的扩展方法 我有几个类使用IDbConnection并选择SQL数据库的一些数据 我曾尝试在单元测试中使用Sqlite,但在尝试打开事务时出现了几次失败(原因很明显)。这是因为生产代码使用SqlServer,我调用了OpenTransaction(IsolationLevel.ReadUncommitted) 阅读当前的发行说明,现在可以使用或mliteresultsfilter截取这些方法。我查看了链接以查看测试是如何执行的,但测试正在

我使用的是Moq,所以我不能嘲笑在OrmLite中大量使用的扩展方法

我有几个类使用
IDbConnection
并选择SQL数据库的一些数据

我曾尝试在单元测试中使用Sqlite,但在尝试打开事务时出现了几次失败(原因很明显)。这是因为生产代码使用SqlServer,我调用了
OpenTransaction(IsolationLevel.ReadUncommitted)

阅读当前的发行说明,现在可以使用
或mliteresultsfilter
截取这些方法。我查看了链接以查看测试是如何执行的,但测试正在连接到数据库。我只想在我的单元测试中分离出这一点——连接到内存中的数据库,或者不连接

对于我想要存根的方法(大多数情况下是
选择
),我是否被困在将
或mliteredexpressionsapi
包装到我自己的接口上,或者是否存在OrmLite将提供的工具,而无需配置到数据库的连接?如果您可以将方言提供程序设置为
mockdianalprovider
,那就太好了