在過去,我已經寫了JUnit
測試用例API, Services, functions.
如何寫測試用例的ProcessBuilder
一日一次我工作的一些命令行實用工具,將使用Java ProcessBuilder
.I'm混淆運行如何我將爲此編寫測試用例。
例如,我正在研究ghost腳本來在多個tiff文件中分解PDF。
那麼我該如何爲這種情況編寫測試用例呢?
在過去,我已經寫了JUnit
測試用例API, Services, functions.
如何寫測試用例的ProcessBuilder
一日一次我工作的一些命令行實用工具,將使用Java ProcessBuilder
.I'm混淆運行如何我將爲此編寫測試用例。
例如,我正在研究ghost腳本來在多個tiff文件中分解PDF。
那麼我該如何爲這種情況編寫測試用例呢?
以已知的PDF文件開始。
將其分解爲tiff文件並確保它們都是正確的。
將所有這些文件存儲在安全的地方,可供您的單元測試使用。
單元測試執行以下操作:
調用使用Java的ProcessBuilder腳本。讓它讀取已知的良好PDF文件並在臨時目錄中生成tiff文件。
將每個生成的tiff文件與已知好的文件進行比較。
這取決於你有什麼打算進行測試。對於單元測試,您需要使用API的簡單抽象級別:測試您自己的邏輯並驗證API是否通過mock(例如Mockito)調用。
在集成測試中,您會測試整個代碼,然後驗證結果。在你的情況下,你可以傳遞一些已知的PDF,然後檢查你的腳本生成的TIFF文件的存在和大小。
接口和依賴注入在這裏是你的朋友。 –
1有效場景將是10頁pdf必須分成10個單獨的tiff文件如何使用接口或DI編寫測試用例? – Gaurav
的確我可以。但是,我不會,因爲這意味着這樣的請求是堆棧溢出的主題。 –