我們的安裝程序將在Windows和UNIX下使用JavaServiceWrapper安裝許多系統服務。將有一個類負責創建JavaServiceWrapper配置文件,安裝服務等。服務的單元測試安裝
我可以對如何對此類進行單元測試有一些建議嗎?
我們的安裝程序將在Windows和UNIX下使用JavaServiceWrapper安裝許多系統服務。將有一個類負責創建JavaServiceWrapper配置文件,安裝服務等。服務的單元測試安裝
我可以對如何對此類進行單元測試有一些建議嗎?
我不會爲單元測試這樣的課而掙扎太多,而是我會去集成/ smoke tests。無論如何您需要這些來驗證您的安裝是否正常工作 - 最好不僅在您自己的機器上,而且在目標環境中,在現實生活中,在您向您的老闆和最重要的客戶展示它之前:-)
更新:我假設有問題的類不包含太複雜的邏輯,而只是將其他API提供的不同部分粘合在一起。但是,如果情況並非如此,並且您覺得無法通過集成測試輕鬆測試其大部分功能,您仍然可以嘗試使用良好的模擬和/或依賴注入來進行單元測試。
哈哈!昨晚找到了這個。 Environmentally Friendly Deployment。我認爲你的部署越複雜,驗證環境所需的就越多。