2011-01-31 38 views
0

我有一個Java軟件,它從屬性文件和數據庫讀取設置,從目錄中讀取輸入文件並在另一個目錄中創建輸出文件。它也會修改數據庫。有沒有用於測試命令行Java批處理軟件的良好測試平臺?

我需要將本軟件的測試從手動改爲自動。目前,用戶將一些文件複製到輸入目錄,執行程序並檢查輸出控制器中的文件。我想自動執行此操作只是運行測試並檢查測試結果文件。測試平臺將爲每個輸入文件都有一個預期的結果文件。測試結果應該是非編程人員可讀的:)

我不想在構建階段的jUnit測試中這樣做,因爲測試必須針對開發和測試環境執行。是否有任何工具/平臺可以幫助我解決這個問題,或者我應該從頭開始構建這種類型的東西?

回答

1

我建議使用TestNG測試框架。

這是功能測試框架,它提供類似於JUnit的功能性,但具有許多特定於功能測試功能 - 如測試依賴關係,組等等

測試結果應該是 人可讀那些不是程序員:)

你可以實現你自己的測試監聽器,並用它來構建自定義測試報告。