ndbunit

    0熱度

    2回答

    我正在嘗試使用NDbUnit。我爲每個表創建了單獨的XSD,而不是完整的數據庫的一個大型XSD。 我的測試運行良好,當我只使用單個XSD和單獨的XML讀取。然而,對於一個細微的測試,我需要在兩個或三個不同的(但相關的)表中有數據。如果我嘗試讀取多個xsd和xml,則會拋出異常。 這裏是我的代碼 [ClassInitialize()] public static void MyClas

    1熱度

    1回答

    我目前在一個項目中使用NHibernate,並使用NDBUnit爲我的單元測試填充數據庫。我想要做的是在加載數據時驗證NDBUnit對NHibernate返回的類實例使用的XML。 好像我可以在類上使用反射來獲取所有屬性,然後在NDBUnit XML數據集中查找這些列值。我只是不確定我是否在重新發明輪子,或者有更好的選擇來驗證我所有的NHibernate映射是否正確?

    0熱度

    1回答

    我有一個Ndbunit測試項目,可以很好地適用於dbo的表格。當我在其他模式中使用表(例如schema.tableName)時,我得到一個錯誤。錯誤是: > NDbUnitQuery.GlobalTesting (TestFixtureSetUp): > NDbUnit.Core.NDbUnitException : > DbCommandBuilder.CreateSelectCommand

    1熱度

    1回答

    我在使用XML和ndbunit.But,一個表的表檢驗中的加載數據計算列具有計算列,我有疑難問題得到這個錯誤 The column "xyz" cannot be modified because it is either a computed column or is the result of a UNION operator. 我已經修改xsd文件中的sqladapter的INSERT和

    0熱度

    1回答

    我正在尋找使用NDbUnit來幫助進行應用程序的單元測試。正如問題標題所述,我想知道是否可以將NDbUnit測試數據保存在單獨的XML文件中。我已經注意到,我的單個測試數據XML文件相當大,並且可能會在添加更多實體時變得無法管理。 現在,閱讀this問題,看起來好像不可能,但我只想確定一下。 如果有幫助,這是說明問題的示例代碼。這個想法是,程序與供應商相關聯。我已經建立了包含3個供應商的測試數據,

    1熱度

    2回答

    我是新來NUnit的,我寫我的,並在測試類vb.net,它的工作原理如下: 存儲過程執行並在數據集的幫助下將結果保存在xml文件中。 現在我需要做的是,這個數據集的信息也應該被重定向到一個表單中的文本框,以便我可以將此信息複製到剪貼板並創建動態斷言語句,例如我想要 datatable.rows.count, datatable .columns.count, datatable.columns(i

    0熱度

    1回答

    我試圖從ndbunit教程學習數據庫單元測試。一切進展順利。除了我不明白作者如何創建類別CustomerRepository。有沒有一個工具可以在教程中指向xsd文件並自動生成存儲庫類?即使我手動生成它,我該如何去做。 請幫忙。 感謝 [Test] public void Test() { //I took out some code here... CustomerReposit

    0熱度

    1回答

    NDbunit使用主鍵來確定需要使用 Db.PerformDbOperation(DbOperationFlag.Delete) 有沒有一種方法來刪除行,基於被刪除哪些數據在非主鍵字段的一個字段值 (例如刪除行,其中created_date = xyz)

    2熱度

    1回答

    是否有T4模板用於生成類型化數據集? 我正在使用NDBUnit進行測試,我希望在更改數據庫模式時自動更新XSD。理想情況下,我希望XSD僅包含數據庫中的表的子集。 或者是否有任何命令行工具,可以做到這一點的nant或msbuild任務?

    1熱度

    1回答

    我正在使用NDbUnit來單元測試我的數據訪問層。 構建XSD和關聯的XML文件時,一切工作正常,這些文件用於填充各行數據表。不過,我剛剛注意到,當它是一個標識列時,我無法直接通過XML爲整數PK列設置PK。 即當數據庫自動處理增量並在行插入時設置PK時,NDbUnit無法覆蓋此設置並自行設置它(據我所知)。 是否有某種方法可以讓NDbUnit覆蓋此標識列值並直接從XML設置它,還是我堅持使用SQ