0

dbo のテーブルでうまく機能する Ndbunit テストを含むプロジェクトがあります。他のスキーマ (schema.tableName など) のテーブルを使用すると、エラーが発生します。エラーは次のとおりです。

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

1 に答える 1

0

ここでの問題は、基盤となる.NETデータセットデザイナが適切にスキーマを認識していないことです。Visual Studioデータセットデザイナでは、各データテーブル定義のプロパティにスキーマプレフィックスを「手動で」入力する必要があります。その後、NDbUnitは他のスキーマのテーブルと適切に連携する必要があります。

詳細については、http://code.google.com/p/ndbunit/issues/detail?id=23を参照してください。

于 2012-01-08T13:39:35.497 に答える