0
我的應用程序有一個Google App引擎後端,它使用BigTable進行持久化。我有一些功能測試需要運行,這些測試依賴於數據庫中預先加載的現有測試數據。預先加載此數據的最佳方法是什麼,因爲我希望每個測試都從已知狀態開始。目前每個測試都會清理數據庫並調用一個加載測試數據的函數,但是這並不能很好地擴展,因爲我打算擁有100個測試並最終獲得大量這些測試依賴的測試數據。用測試數據初始化Bigtable
我的應用程序有一個Google App引擎後端,它使用BigTable進行持久化。我有一些功能測試需要運行,這些測試依賴於數據庫中預先加載的現有測試數據。預先加載此數據的最佳方法是什麼,因爲我希望每個測試都從已知狀態開始。目前每個測試都會清理數據庫並調用一個加載測試數據的函數,但是這並不能很好地擴展,因爲我打算擁有100個測試並最終獲得大量這些測試依賴的測試數據。用測試數據初始化Bigtable
通過管理控制檯,您可以從backup and restore datastores - 即使從一個應用程序到另一個。您可以備份測試的初始狀態,您可以在任何想要通過測試的時間恢復。
謝謝,但它不是我真正想要的。我想運行大量測試,但在運行每個測試之前,我想以編程方式將數據庫恢復到已知狀態。如果我使用關係數據庫,我可以清除每個表並編寫一個SQL塊來完成這項工作,但我似乎無法對Big Table做類似的處理。 – MayoMan