2011-07-03 28 views
0

これはJUnitテストの非常に基本的な質問です。私は、移動の指示が与えられたことによってドットの新しい位置を計算するプログラムを書いた。プログラムは正常に動作していますが、結果を確認するためのJUnitテストを作成しなければなりません。プログラムのJUnitテスト結果

答えて

0

確認したいドットの動きごとにテスト方法を書きます。各テストメソッドでは、メソッドを呼び出して、実際の結果と期待される結果を比較します。

のJUnit 4.xを使用して、このような何かを試してみてください:

package org.dotmover; 

import org.junit.Assert; 
import org.junit.Test; 

public class DotMoverTest { 

    @Test 
    public void testDotMoverForward() { 
     final DotMover dotMover = new DotMover(...); 
     final int newPos = dotMover.move(...); 
     final int expectedNewPos = ...; 
     Assert.assertEquals(expectedNewPos, newPos); 
    } 
} 
0

プロジェクトのクラスパスにJUnitを追加します。 JUnitテストケースを作成します。これは、TestCaseを拡張するクラスです。

v 4.0より前のJUnitを使用している場合、各テスト方法は、単語testから開始する必要があります。 testPosition()testMoviing() バージョン4以降を使用している場合は、テストメソッドを@Testアノテーションでターゲティングする必要があります。

テストシナリオを作成します。ユーザー静的assertXXX()クラスAssertのメソッドは、プログラムが動作していることを確認します。

幸運と幸せTDD!