在ndbunit中使用除dbo之外的其他模式

时间:2012-01-07 12:49:04

标签: c# asp.net sql-server-2008 ndbunit

我有一个Ndbunit测试的项目,适用于dbo的表。当我在其他模式中使用表(例如schema.tableName)时,我得到一个错误。错误是:

> NDbUnitQuery.GlobalTesting (TestFixtureSetUp):
> NDbUnit.Core.NDbUnitException :
> DbCommandBuilder.CreateSelectCommand(DataSet, string) failed for
> tableName = 'Code'   ----> System.Data.SqlClient.SqlException :
> Invalid object name 'Code'.

1 个答案:

答案 0 :(得分:0)

这里的问题是底层.NET数据集设计器不能正确识别模式。在Visual Studio数据集设计器中,必须“手动”将模式前缀输入到每个数据表定义的属性中。之后,NDbUnit应该适当地处理其他模式中的表。

有关详细信息,请参阅http://code.google.com/p/ndbunit/issues/detail?id=23