2

JUnit通常Eclipseから実行するテストスイートがあります。私たちは最近、より良い開発環境を手に入れようとするプロセスを開始しました。この一環として、でプロジェクトの構築を開始しましたJenkinsJUnitまた、ビルド中にテストスイートを実行できるかどうかも確認してください。Jenkinsこれを行うには、コマンドラインからテストスイートを実行して、それらを統合して出力を解析できるようにする方法が必要だと思います。

Jenkinsテストを実行するように設定するにはどうすればよいですか?

4

2 に答える 2

3

junitビルド中に Ant タスクを作成し、Jenkins にそのタスクを実行させることができます

プロジェクトで使用したいくつかの行を次に示します。ここでAllNonGWTTestCaseTests

<target name="runTests" description="Run JUnit tests">
    <junit printsummary="yes" dir="test-classes" fork="true">
        <classpath>
            <pathelement location="inst-classes" />
        </classpath>
        <test name="xxx.AllNonGWTTestCaseTests" haltonfailure="no" outfile="result">
            <formatter type="xml" />
        </test>
    </junit>
</target>

これをビルドすると、result.xml ファイルが作成されます。これにより、ant タスクが構成されます。Jenkins は、この ant タスクを起動できます。プロジェクトの構成を見てください。セクションBuild > Ant task。次にPost-build Actions、xml ファイルへのパスを設定するだけです: result.xml

これにより、Jenkins はビルド後のアクションとしてテスト スイートを実行するようになります。

于 2012-09-13T13:39:31.450 に答える
2

簡単な解決策(ステップバイステップ)はこちらです!

1) Jenkins に xUnit プラグインを追加する

2) 以下のサンプル コードを追加します。 Jenkins のビルド セクション(コマンド) の下にWindows バッチ コマンドを実行します。

javac xyxTest.java //compile your test class 
java xyzTest // run your test class

3) 「 Junit テスト結果レポートを公開する」を追加

ここにリンクがあります。ここで詳細を確認できます。

http://www.tutorialspoint.com/jenkins/jenkins_unit_testing.htm

それが役立つことを願っています!

于 2016-06-02T11:50:28.890 に答える