我正在使用actionscript進行自定義遊戲。該應用程序有幾個模塊。應用程序是數據密集型的。爲了啓動應用程序,您需要加載許多其他swf,JSON等。我不想測試UI位(現在)。我想測試:如何使用相同的先決條件數據來測試大型應用程序的多個模塊?
- 沒有崩潰模塊
- 我得到清醒的答案
我不關心用戶界面和視覺異常。
我想爲模塊和單獨的測試類編寫單獨的測試套件。要更有條理。
問:
爲了測試,即使我需要加載的X,Y,Z數據最簡單的功能。 X,Y,Z數據對所有模塊都是通用的。
如何編寫不同的測試類和套件,並只預先載入一次數據,並在測試中使用該數據副本。大多數數據在測試過程中不會改變。
你應該考慮重新考慮你的策略,除非它確實是你想測試的數據,而不是遊戲邏輯。你不說任何關於上下文的東西,所以我假設有多個模塊與遊戲邏輯。爲了單獨測試每一個,通常最好嘲笑所有的依賴關係,並且一次只測試一個模塊的邏輯。包含有效結果的測試中的有限數據集,以及所有邊界案例和故障中的每一個都應該足夠。您不需要加載等 - 這些是不同的功能,應該在單獨的測試中進行測試! – weltraumpirat
測試所需的數據是一個非常大的集合。我不想製作模擬數據。而是使用真實數據並從服務器加載它。問題是一旦數據被加載,我如何在不同的測試類中重用它,而不必在每個測試類中初始化它。 –
不,問題是:爲什麼你想使用實時數據進行測試?你說你的測試應該證明你的模塊是正確的 - 爲此你應該使用模擬數據。另一方面,如果你想證明你的* data *是正確的,你應該設置一個測試程序來加載所有的數據,然後運行一組計算 - 在單元測試中增加*,因爲你仍然需要知道你的程序是正確的。自動化測試的想法是單獨測試應用程序中的每個部分,以便在測試失敗時確切地知道問題出在哪裏。 – weltraumpirat