3

トレントではありませんが、機能テストに関するいくつかの記事がネット上で見つかります(特にhttp://blogs.oracle.com/geertjan/entry/gui_testing_on_the_netbeans)。ただし、彼らが言及したツールは保守されていないようであるか、最新バージョンのNetbeans(6.8)で動作するプラグインがありません。

GUIの機能テストのセットアップはありますか?開発プロセスへの統合のレベルはどれくらいですか(IDE統合、antなど)。

さらに、NetbeansはIDEであるだけでなく、GUIアプリもNetbeans 6.8プラットフォーム用に開発されています(したがって、私は主にNBプラットフォームアプリのGUIテストに興味がありますが、Swingアプリ全般のヒントも役立ちます。 )。

4

1 に答える 1

1

NetBeans開発者は多くの機能テストを行い、そのテストはNetBeansモジュールプロジェクトの一部としてサポートされています。

私が使用している機能テストを備えたモジュールの1つは、次のとおりです。http: //hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81

nbmモジュールプロジェクトを作成する場合、デフォルトで機能テストが定義されていないため、ファイルエクスプローラーで「手動で」いくつかのディレクトリなどを作成する必要があります。

  1. test / qa-functional / src

  2. 初期テスト

これは、始めるための最小限のテストです。

package a;

import junit.framework.Test;
import org.netbeans.junit.NbTestCase;
import org.netbeans.junit.NbModuleSuite;

public class SampleTest extends NbTestCase {

    private final int SLEEP = 10000;

    public SampleTest(String testName) {
        super(testName);
    }

    public void testBogus() {

    }


    public static Test suite() {
        return NbModuleSuite.create(
                NbModuleSuite.createConfiguration(SampleTest.class).
                addTest(SampleTest.class, new String[] { "testBogus"}).
                enableModules(".*").clusters(".*"));
    }
}

これらの準備が整ったら、次のことができるようになります。

  1. ファイルエクスプローラーに切り替えます(まだ行っていない場合)

  2. build.xmlファイルのノードを右クリックします

  3. [実行ターゲット]->[詳細...]項目を選択します。ダイアログが開きます。

  4. 「実行するターゲットの選択:」というラベルの付いたコンボボックス入力フィールドからtest-qa-functionalを選択します。

    [実行]ボタンを押してダイアログを閉じ、テストを実行します。

最小限のテストケースを実行したら、NetBeansIDE用に作成されたqa-functionalテストの調査を開始して詳細を確認できます。

于 2010-04-06T19:51:13.817 に答える