問題タブ [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.
junit - JUnit グローバルの前後
各テストの前後にコードを実行する方法が必要です。このコードは、すべてのテストとテスト ケースでグローバルに同じにする必要があります。RunListener を使用できることを望んでいましたが、すべてのテスト (またはその親クラス) を変更して、カスタム テスト ランナーを指定するか、JUnitCore を使用して動作させる必要があるようです。
コードベースに影響を与えずにこのリスナーを登録する方法はありますか? (多くのテストがあり、リスナーが機能するには多くのテストを変更する必要があります)
java - Spring 構成クラスを統合するとパフォーマンスが向上しますか?
TestA
に依存するConfigA
とにTestB
依存する 基本的なテスト セットアップがありますConfigB
。
テストスイートTestA
を使用して両方を実行したい。TestB
AllTests
現状では、実行AllTests
すると、Spring は実行時に両方ともロードConfigA
さConfigB
れます。
統合して統合ConfigA
し、代わりに両方のテストを使用する方がパフォーマンスが向上しますか?ConfigB
ConfigC
ConfigC
junit4 - 同時実行の PowerMockRunner
で実行される JUNIT テストがありPowerMockRunner.class
ます。
現在、新しいテストを追加していますが、両方のテストを同時に実行したいと考えています。
これは、同時実行エグゼキューターを
使用するか、自分で作成するだけで実行できることを知っています。
これを行うために PowerMock で利用できるものはありますか?@RunWith(ConcurrentTestRunner.class)
サンプルコード:
android - AndroidTest のアクティビティが ActivityTestRule によって起動されない
テスト アクティビティでフラグメントをテストしたい。ファイルと一緒に追加TestTragmentActivity
しました。しかし、このアクティビティを介して使用しようとすると、次のエラーが発生します。androidTest
AndroidManifest.xml
ActivityTestRule
はTestFragmentActivity
単なる空のアクティビティです。以下はAndroidManifest.xml
フォルダandroidTest
内です。
なぜこれが起こっているのかについてのデータを取得しようとしました。以下は私のテストです:
上記の出力は次のとおりです。
ご覧のとおり、TestFragmentActivity
はandroidTest
コンテキスト内にあり、ターゲット コンテキスト内にはありません。ActivityTestRule
それが起動できない理由です。
TestFragmentActivity
このテストでこれを起動する方法を知りたいです。
java - Junit でカテゴリを使用するときにカスタム ランナーを使用するにはどうすればよいですか?
と呼ばれる基本テストクラスを拡張するJUnitテストがたくさんありBaseTest
ますAssert
。私のテストのいくつかには@Category(SlowTests.class)
注釈があります。
私BaseTest
のクラスには、次の注釈が付けられています@RunWith(MyJUnitRunner.class)
。
のみ実行することが期待される Gradle タスクをセットアップしましたSlowTests
。これが私のGradleタスクです:
タスクを実行すると、テストが実行されません。私はこの問題が のカスタム ランナーMyJUnitRunner
に関連していることを突き止めましたBaseTest
。を使用しているときにカスタム ランナーを使用できるように、Gradle またはテスト構造をセットアップするにはどうすればよいですかSuite
。
java - JUnit-Runnerを正しくシャットダウンするには?
を実装して独自の JUnit-Runner をorg.junit.runner.Runner
作成し、-Annotation を使用して UnitTests を実行できるようにしました@RunWith
。
次のようになります。
MyContext
リソースをクリーンアップするには、 を呼び出してシャットダウンする必要がありMyContext.close()
ます。テストの実行後にリソースがクリーンアップされるようにするには、どこでこれを呼び出す必要がありますか?