成果がよくないことがあるのですが...これもその一例...でも、意外とやってみて使えそうな気がしたのでメモです。case文でやっていることをそのままenumにさせることが可能だったりする。Fruitを引数として渡して、その結果としてそれぞれのフルーツの名前が表示される。いう仕様になっているわけですが、これまたテストするのが面倒くさいなと思うわけですよ。apple.と表示されること。orange.と表示されること。これって、どうやんの?と思う。いや、すくなくともオレだけは。いうわけで、Javaのenumは何気にInterfaceの実装を記述することができるを活用してみる。getName();}で、次にenum。}}こうすると、DisplayFruitはこんなになる。}}これでDisplayFruitのテストはほぼ無くなる。最後にテストをする余地があるとしたら、それはDisplayFruitに対してのテストではなく、Fruitに対するテストだけになる。テストコードはこんな感じです。}}ただし、どっちのほうが性能が良いんだ?とかいう野暮な質問はオレにはしないでくれよ。(5)自己紹介mike_neckG-Product経営、Groovy大好き。