0

私は現在、Java ファイルをコンパイルするための独自のカスタム アプリケーションを作成しています。アプリケーションで Java ファイルを完全にコンパイルしていますが、Java ファイルに何らかのテストを追加したいと考えています (たとえば、いくつかの変数をいくつかの異なるファイルに渡します - すべて同じことを行います - テストされ、結果を比較します私が期待しているもの)... JUnitの仕組みのようなもの

これを行うためにJUnitCoreをアプリケーションに追加することを検討していますが、それがどのように機能するかはまだわかりません。JUnitCore を説明する優れたチュートリアルはありますか、またはこれを行うためのより良い方法はありますか?

4

1 に答える 1

1

JUnitは、シンプルで、かなり短時間で起動して実行できるため、進むべき道です。

ここにいくつかのリンクがあります...

  1. ジュニット 4

  2. Junit.org

  3. Junit によるソフトウェア テスト

編集: コメントに従って: ここに例があります:WayA合計を計算するクラス

class WayA {
    public int sum(int a, int b){
         return a+b;
    }   
}

WayB同じことをする別のクラス

class WayB {
    public int sum(int a, int b){
        int sum = a;
        for(int i=1;i<=b;i++)
            sum++;
        return sum;
    }   
}

そして、ここにテストケースがあります:

class WayTest extends TestCase {
    WayA wayA;
    WayB wayB;

    public void setUp() {
        wayA = new WayA();
        wayB = new WayB();
    }

    public void testAdd() {
        int a = 9, b = 3;
        assertEquals(wayA.sum(a, b), wayB.sum(a, b));
    }

    public void tearDown() {
        wayA = null;
        wayB = null;
    }

}

お役に立てれば!!!

于 2012-08-02T12:48:28.563 に答える