問題タブ [junit-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
437 参照

java - クラスから注釈を取得する際のリフレクションの使用

このブログのリフレクションの例を使用しようとしています: https://github.com/ronmamo/reflections

私のjunitコードで@unitTestsで注釈が付けられたクラスのリストを取得します。

以下は私がやったことです:

リフレクションは、コンストラクターで提供されたパッケージから単体テスト クラスを見つけることができないようです。理由がわからない。私が間違っていることはありますか?

ありがとう

0 投票する
1 に答える
612 参照

automated-tests - Spock の @IgnoreIf クロージャーは、jUnit のスイートで設定された System prop 変数を認識しません

私は Geb + Spock + jUnit runner + Maven を使用しています私の仕様は次のようなものです:

TestSuite でグループ化する必要があるため、jUnit ランナーで Specs を実行する必要があります。testSuite を実行する前にシステム プロパティを設定する方法を見つけました。jUnit 4.9 - @ClassRule で利用できます。ということで、こちらを使用。このようにして、私の TestSuites は次のようになります。

ただし、@IgnoreIf の動作は機能しません: 追加されたシステム プロパティ 'sss' は表示されませんが、機能メソッドではこのプロパティを使用できます: 機能を実行すると、次の出力が得られます:

これはすべてmaven installで実行します。私のpom.xmlの一部:

私は何を間違っていますか?すべてが正しければ、jUnit TestSuite で定義する必要がある spock の @IgnoreIf と props で動作させるにはどうすればよいですか? (jUnit の @Categories の使用を提案しないでください。)

ありがとう。

0 投票する
1 に答える
3007 参照

java - クラスがパッケージ内にある場合、コマンドラインから JUnit テストを実行する方法は?

クラスParserTestはパッケージ内にあり、次のmyproject.testsディレクトリ構造に格納されています。

現在のシェル セッションの CLASSPATH を設定します ( -cpJava 呼び出しをクリーンに保つためのオプションはありません)。

JUnit ランナーを呼び出し、テスト クラスを引数として渡します。

このエラーがスローされます:

0 投票する
1 に答える
32 参照

junit - JUnit の他のテスト ランナーで Burst を使用できない

この興味深い JUnit プロジェクトを見つけました: https://github.com/square/burst

ドキュメントは、クラスランナーでの使用方法のみを指定しています。ただし、JUnit では JUnit ごとに 1 つのランナーしか許可されないため、通常、SpringJUnit4ClassRunner.class や他のクラス ランナーなど、他のクラス ランナーも実行する必要があるため、Burst を使用すると統合テストでの実行が困難になります。ところで、他のクラスランナーも実行する必要があるかもしれないので、私の質問は SpringJUnit4ClassRunner に固有のものではありません。

他のクラスランナーで実行する方法はありますか? たとえば、@Rule を使用していますか?

0 投票する
2 に答える
2868 参照

maven - IntelliJ は、JUnit の代わりに Maven で単体テストを実行します

いくつかの単体テストがあります。実行しようとすると、 (統合された IDEA タブ)Mavenではなく、実行 / デバッグ構成が自動的に作成されます。JUnit

一部のテストでは、JUnitrun\debug configurationと手動で使用します。 と の両方を作成できMavenますJUnit

JUnit をデフォルトのテスト ランナーにするにはどうすればよいですか?

0 投票する
1 に答える
31 参照

java - JUnit テスト ランナーの後に関数を実行する

junit または cucumber テストランナーが完了した後に実行する関数をトリガーする方法はありますか? 生成されたテスト レポートを取得して特定の場所にプッシュする機能を実行したいと考えています。

ビルドはビルドサーバーで行われ、ビルドスクリプトにアクセスできないため、プロジェクト内でこれを行う必要があるため、これを行う他の方法はありません。

0 投票する
1 に答える
387 参照

eclipse - 各 Junit テストは正常に動作しますが、Suite を作成しようとすると - 何も動作しません

私はEclipseを使用しており、Junit 4テストケースを使用して2つのテストクラスを作成しました. 各テスト クラスは問題なく動作するので、両方のテスト クラスを実行する TestSuite を作成する必要があります。2 つのテスト クラスの名前は次のとおりです。

実行しようとすると、両方のテスト クラスで初期化エラーが発生します。関連するスクリーンショットは次のとおりです。 ここに画像の説明を入力

私が何を間違えたのか分かりますか?テストを直接実行すると、各テストが機能するため、TestSuite クラスに関するものだと思います。また、テストは相互に基づいていません。

編集:ここに私の2つのテストクラスがあります:

そして2番目のテスト:

ありがとうございました