什麼是回調單元測試的靜態方法與回調
Service.doAction(request, Callback<Response> callback);
我知道周圍嘲弄和測試non-static objects and methods類似的問題,但這是特定於靜態方法來測試下面的靜態方法的最佳途徑。有沒有什麼辦法可以通過Answers或ArgumentCaptor來實現Powermock?
什麼是回調單元測試的靜態方法與回調
Service.doAction(request, Callback<Response> callback);
我知道周圍嘲弄和測試non-static objects and methods類似的問題,但這是特定於靜態方法來測試下面的靜態方法的最佳途徑。有沒有什麼辦法可以通過Answers或ArgumentCaptor來實現Powermock?
你聲稱你想要測試的static
方法。所以你最有可能不會模擬它呢,對吧?
你做什麼想嘲笑將成爲參數傳遞到方法 - request
和callback
。但是,這只是一樣嘲笑任何其他參數:
創建一個嘲弄的請求,並用你需要測試的代碼進行回調,調用它並調用正確的結果,然後在你發佈的時候調用它。
我不明白。你想要測試什麼?回調被稱爲? – Gavriel
測試一切,如果進行回調,如果參數是正確的,如果回調的結果是正確的。 – Soham
回調是異步的問題嗎? –