JUnitでprivateなenum型を引数に取る、privateメソッドへのテストコードの記載方法がわかりません。
何卒お知恵を拝借できればと思います。
以下が実際のコードとなります。
lang
1public class Product { 2 private enum BloodType {A, B, O, AB} 3 private String getBloodType(BloodType bt) { 4 String msg = ""; 5 switch(bt) { 6 case A: 7 msg = "A"; 8 break; 9 case B: 10 msg = "B"; 11 break; 12 case O: 13 msg = "O"; 14 break; 15 case AB: 16 msg = "AB"; 17 break; 18 } 19 return msg; 20 } 21} 22 23public class ProductTest { 24 @Test 25 public void BloodTypeTest() { 26 Product product = new Product (); 27 Method method = Product .class.getDeclaredMethod("getBloodType", ※ここの部分と); 28 method.setAccessible(true); 29 String actual = (String)method.invoke(product, ※ここの部分); 30 } 31}
上記の※の部分が分かりません。アクセス可能な方法があるようでしたらご教示頂けますと幸いです。
それでは、宜しくお願い致します。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。