【发布时间】:2008-09-09 19:13:59
【问题描述】:
人们如何对使用 Linq to SQL 的代码进行单元测试?
【问题讨论】:
-
我只是在尝试使用 Linq2Sql 的 ASP.NET MVC,并尝试为“TaskList”演示应用程序编写一些单元测试。遇到非常奇怪的错误,然后我偶然发现了这个。看到如此简单的事情阻碍了一个伟大的技术堆栈,我感到非常难过。
-
查看此答案,了解如何使用 LINQ to SQL 有效且成功地进行测试:stackoverflow.com/questions/4128640/…
-
有足够多的查询部分可以与 linq 一起正常工作,而不能与 linq to sql 一起工作。如果我们有一种机制来测试 linq2sql 兼容性而不实际运行 SQL Server,那就太好了。(对于 SQL Server,其他 DBMS 的实现可能支持其他表达式转换)。当您想测试您的规范模式或 DSL 以组装查询部分(过滤器、转换、聚合)时,似乎别无选择,只能针对实际的数据库实例运行测试。或者有吗?
标签: linq unit-testing linq-to-sql