現在JUnitについて勉強しています。
質問があるのですが、
結論から言うと、
戻り値のないvoidメソッドはテストする必要はあるのでしょうか?
もしする必要があればどのようなテストを書けば良いでしょうか?
今過去に自分が書いたプロダクトコードのテストコードを書いてみようと思考錯誤しています。
例えば下記のようなSampleクラスのmethメソッドはどのようなテストコードが書けるでしょうか?
あるいはテストコードを書く必要はないのでしょうか?
Java
1public class Sample 2{ 3 String name = "Sugai"; // Member Variable 4 5 void meth() 6 { 7 String name = "Tochihara"; 8 System.out.println(this.name); // 何が出力されますか? 9 } 10 public static void main(String[] args) 11 { 12 Sample d=new Sample(); 13 d.meth(); 14 } 15 16}
テストの意図としてはこのような感じになるのかなと思って書いています。
Java
1public class SampleTest { 2 3 @Test 4 public void testEqual() { 5 Sample d = new Sample(); 6 assertEquals("Sugai", d.meth()); //コンパイルエラー 7 8 } 9 10}
しかし戻り値がないのでassertEqualsメソッドが使えなくて困っています。当たり前ですが。。
どなたかアドバイスいただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/18 12:05
2015/10/18 15:20
2015/10/18 23:11 編集
2015/10/19 15:07
2015/10/19 15:13
2015/10/19 15:18
2015/10/20 13:54
2015/10/21 14:30
2015/10/21 15:02
2015/10/21 22:41