問題タブ [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 投票する
1 に答える
824 参照

junit - JUnit グローバルの前後

各テストの前後にコードを実行する方法が必要です。このコードは、すべてのテストとテスト ケースでグローバルに同じにする必要があります。RunListener を使用できることを望んでいましたが、すべてのテスト (またはその親クラス) を変更して、カスタム テスト ランナーを指定するか、JUnitCore を使用して動作させる必要があるようです。

コードベースに影響を与えずにこのリスナーを登録する方法はありますか? (多くのテストがあり、リスナーが機能するには多くのテストを変更する必要があります)

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

java - Spring 構成クラスを統合するとパフォーマンスが向上しますか?

TestAに依存するConfigAとにTestB依存する 基本的なテスト セットアップがありますConfigB






テストスイートTestAを使用して両方を実行したい。TestBAllTests


現状では、実行AllTestsすると、Spring は実行時に両方ともロードConfigAConfigBれます。

統合して統合ConfigAし、代わりに両方のテストを使用する方がパフォーマンスが向上しますか?ConfigBConfigCConfigC

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

junit4 - 同時実行の PowerMockRunner

で実行される JUNIT テストがありPowerMockRunner.classます。
現在、新しいテストを追加していますが、両方のテストを同時に実行したいと考えています。 これは、同時実行エグゼキューターを
使用するか、自分で作成するだけで実行できることを知っています。 これを行うために PowerMock で利用できるものはありますか?@RunWith(ConcurrentTestRunner.class)

サンプルコード:

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

android - AndroidTest のアクティビティが ActivityTestRule によって起動されない

テスト アクティビティでフラグメントをテストしたい。ファイルと一緒に追加TestTragmentActivityしました。しかし、このアクティビティを介して使用しようとすると、次のエラーが発生します。androidTestAndroidManifest.xmlActivityTestRule

TestFragmentActivity単なる空のアクティビティです。以下はAndroidManifest.xmlフォルダandroidTest内です。

なぜこれが起こっているのかについてのデータを取得しようとしました。以下は私のテストです:

上記の出力は次のとおりです。

ご覧のとおり、TestFragmentActivityandroidTestコンテキスト内にあり、ターゲット コンテキスト内にはありません。ActivityTestRuleそれが起動できない理由です。

TestFragmentActivityこのテストでこれを起動する方法を知りたいです。

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

java - Junit でカテゴリを使用するときにカスタム ランナーを使用するにはどうすればよいですか?

と呼ばれる基本テストクラスを拡張するJUnitテストがたくさんありBaseTestますAssert。私のテストのいくつかには@Category(SlowTests.class)注釈があります。

BaseTestのクラスには、次の注釈が付けられています@RunWith(MyJUnitRunner.class)

のみ実行することが期待される Gradle タスクをセットアップしましたSlowTests。これが私のGradleタスクです:

タスクを実行すると、テストが実行されません。私はこの問題が のカスタム ランナーMyJUnitRunnerに関連していることを突き止めましたBaseTest。を使用しているときにカスタム ランナーを使用できるように、Gradle またはテスト構造をセットアップするにはどうすればよいですかSuite

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

java - JUnit-Runnerを正しくシャットダウンするには?

を実装して独自の JUnit-Runner をorg.junit.runner.Runner作成し、-Annotation を使用して UnitTests を実行できるようにしました@RunWith

次のようになります。

MyContextリソースをクリーンアップするには、 を呼び出してシャットダウンする必要がありMyContext.close()ます。テストの実行後にリソースがクリーンアップされるようにするには、どこでこれを呼び出す必要がありますか?