database-testing

    1熱度

    2回答

    我需要一個想法/提示如何使用DbUnit來聲明由數據庫生成的ID(例如MySQL的自動增量列)。我有非常簡單的情況,但目前,我發現有問題: 2表格:main和related。 main.id列是一個自動增量。相關表有一個外鍵:related.main_id - >main.id。在我的測試情況下,我的應用程序中插入多個條目到這兩個表,所以該數據集類似於此: <dataset> <main

    1熱度

    1回答

    我想在一個testcase/testsuite(通過selenium)中執行多個測試,並將一個數據庫測試掛接到每個tearDown的末尾(斷言不能在tearDown中調用)。 所以工作流程將是: 設置連接到數據庫,並在setUpBeforeClass() 設置數據庫(僅內容)的設置(架構) 執行TEST01 TearDown內容 斷言數據庫中的每個表是否有rowCount爲零。 那麼有沒有辦法將其

    1熱度

    2回答

    我一直在使用sqlite::memory:進行單元測試:它很快速,並且使得自動進行測試清理。但是我擔心我的測試可能會因爲SQL服務器的假設而丟失錯誤。 (這個特殊的代碼應該是DB-中立的,但務實它必須與MySQL的工作。) 作爲一個具體的例子,我覺得日期字符串輸入的SQLite得到存儲爲字符串(*),使他們獲得以完全相同的格式回饋給我。而在MySQL中,它們似乎被解析,規範化並以一致的格式返回。我

    5熱度

    2回答

    如何使用NUnit和測試數據庫來驗證我的代碼?我會理論上使用mocks(moq),但是我的代碼更多的是維護形式並修復了它的模式,我沒有設置所有的mock。 我只是創建一個測試項目,然後寫測試,實際連接到我的測試數據庫,並執行代碼,因爲我將在應用程序中?然後,我用斷言檢查代碼,並確定我要求的是我正確返回的內容?

    1熱度

    1回答

    我對軟件工具很感興趣,它可以用一些隨機數據根據參數填充我的數據庫。 不要緊,如果它是一個基於桌面應用的東西,在線工具 它應該滿足: 灌裝基礎上HABTM,的hasMany,屬於關聯模型,...關係 接受MAX和MIN值數種特定的模型生成項目 接受數 多平臺(如桌面應用程序就意味着我寫的Java或某些腳本語言) 爲什麼? 測試設計(佈局充滿了長文) 應用/ API /服務器端的性能測試 測試數據類型

    4熱度

    3回答

    我認爲它通常用於包含CRUD操作的數據庫測試。所以這些函數修改數據庫,使預期的值發生變化:例如。如果我測試一個SELECT返回2行,如果刪除測試運行1st,我可能會失敗。與INSERT類似。 JUnit看起來並沒有像定義的那樣運行測試,所以預期的值很難。 如果我在每次測試中都重新初始化我的數據庫,它可能會過度並且很慢。那麼我該如何解決這個問題呢?

    4熱度

    2回答

    多個數據集是否有可能在加載多的PHPUnit平整的xml數據集加載大量的傢俱? 我們正在寫一個相當複雜的應用程序和XML數據集變得相當大,所以我想它陷入2-3的XML。 下面是一個測試用例當前代碼: <?php class My_TestBase extends Zend_Test_PHPUnit_DatabaseTestCase{ /** * Zend_Application * @

    2熱度

    2回答

    這是我的團隊第一次要求我對數據庫進行一些測試,但我不知道如何處理。通過對數據庫進行測試我的意思是,我需要看看它能夠以多快的速度插入記錄。直到它可以處理的壓力。就像數據庫的負載和性能測試一樣。我們即將使用的數據庫是XPRESSmp。 那麼,當我們需要測試數據庫以及我可以爲此查看哪些工具時,任何人都可以幫助我進行何種測試。我所見過的大部分文章主要涉及Oracle和MySQL。但這是一個新的數據庫。 我

    23熱度

    5回答

    我想創建單元測試,其中包含使用Play framework 2.1.0中的關係數據庫的代碼。這有多種可能性和所有原因的問題: 測試內存H2數據庫 播放框架文件提出對H2運行單元測試的內存數據庫,即使用於開發和生產的主要數據庫使用其他軟件(如MySQL的): app = Helpers.fakeApplication(Helpers.inMemoryDatabase()); 我的應用程序不使用復

    0熱度

    1回答

    對於需要測試的測試項目,數據庫是否按需要工作;以及需要檢查給定兩個數據庫時,數據庫中的數據是否相同。 那麼,是否有任何預先定義的算法來執行此任務?