1

我正在使用Linq to sql来访问SQL Server。
我尝试将所有数据库查询写入分部类,以便可以直接从DataContext访问它们。 现在我想测试数据上下文,但我无法弄清楚这样做的最佳方式。LINQ to SQL测试

Bascially我需要测试3两件事:
1.查询返回正确的数据(不多不少)
2.存储过程调用返回正确的数据
3.多对多关系配置正确地在dbml(deleteonnull)

我似乎在这里有类似的问题,但没有一个(我发现)解决了所有3个问题。
使用接口只能让我访问表,而不是部分类中的方法。
我玩过使用接口,并将所有查询方法作为接口的扩展方法,但不适用于SP调用。

那么测试Linq To SQL DataContexts(和查询)的最佳方法是什么?
有什么建议吗?

/吉米

回答

0

我不知道如果我理解你,我认为你需要单元测试,可能与自动采样数据生成(Visual Studio中的数据库版本可以为你做的)相结合。

+0

谢谢,我会首选不使用数据库,但我认为这可能是唯一的方法。 谢谢。 – 2009-11-13 11:08:54