[英]How to test business logic in a class
因此,我有一個系統,該系統分為接口和實現以允許進行模擬等。這很好,我可以測試所有功能。 因為一切都有輸入和輸出。
現在,我的業務邏輯基本上是一個將整個系統聯系在一起並指定事物流向的類。 如何確保在特定地點采取了行動等?
如何測試該商務艙?
如果它與整個系統聯系在一起,則可能無需進行單元測試。 它縫了更多的集成測試。
無論如何,如果您需要檢查從業務類中調用了正確的步驟順序,則可以模擬業務類中使用的其他類(使用Mockito之類的庫),並僅驗證調用順序。
如果您需要真實的數據進行測試,則這不是單元測試,而是集成測試。
通過TestNG或JUnit參數化測試對其進行測試。 將輸入數據組合的不同變體設置為參數集。 並運行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.