Johnny850807 / Coding-GYM

自己菜鳥階段時在練習Java物件導向、設計模式時,所設計的題庫,此專案庫目前用來讓我的同學/學生 (欠調教的) 們提交程式碼來進行Review,欲參考OOP題目者可直接到Projects區觀看,題目皆(85%)擁有示範解答程式碼。ISSUE放的都是Code Review嘴砲。(物件導向設計學分兩階段→JAVA→設計模式)
24 stars 6 forks source link

JUnit 單元測試 → 1A2B #94

Open Johnny850807 opened 7 years ago

Johnny850807 commented 7 years ago

難度:1

為保證你之前撰寫的1A2B模組邏輯無誤, 在這邊終於要進行最具體的單元測試。

我們首先需要針對使用者欲猜測的數字進行防呆,(猜測數字長度不可少於4、數字不可重複...) 若發現錯誤則預期會有例外拋出, 若輸入無誤則進一步對猜測的結果進行測試。

Test case 1 ( Answer = 1234 )

Input 123 Output 拋出例外

Input 43210 Output 拋出例外

Input 4444 Output 拋出例外

Input Null Output 拋出例外

Input 123 4 Output 拋出例外

Input 1 34 Output 拋出例外

Test case 2 ( Answer = 1234)

Input 1234 Output 4A

Input 5678 Output 0A

Input 4321 Output 4B

Input 1243 Output 2A2B

Input 1563 Output 1A1B

Input 0915 Output 1B

結果會如下:

image