問題タブ [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を使用して両方を実行したい。TestBAllTests
現状では、実行AllTestsすると、Spring は実行時に両方ともロードConfigAさConfigBれます。
統合して統合ConfigAし、代わりに両方のテストを使用する方がパフォーマンスが向上しますか?ConfigBConfigCConfigC
junit4 - 同時実行の PowerMockRunner
で実行される JUNIT テストがありPowerMockRunner.classます。
現在、新しいテストを追加していますが、両方のテストを同時に実行したいと考えています。
これは、同時実行エグゼキューターを
使用するか、自分で作成するだけで実行できることを知っています。
これを行うために PowerMock で利用できるものはありますか?@RunWith(ConcurrentTestRunner.class)
サンプルコード:
android - AndroidTest のアクティビティが ActivityTestRule によって起動されない
テスト アクティビティでフラグメントをテストしたい。ファイルと一緒に追加TestTragmentActivityしました。しかし、このアクティビティを介して使用しようとすると、次のエラーが発生します。androidTestAndroidManifest.xmlActivityTestRule
は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()ます。テストの実行後にリソースがクリーンアップされるようにするには、どこでこれを呼び出す必要がありますか?