問題タブ [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 - @RunWith と @RunWith(Parameterized.class) を組み合わせる方法
@RunWith(A.class) でテストにアノテーションを付けることができるように、BlockJUnit4ClassRunner から継承されたランナー クラス A.class を実装しました。同時に、sb。それ以外の場合は、RunWith(Parameterized.class) でテストに注釈を付けます。2 つの @RunWith を同時に使用できないことは明らかです。
この問題を解決するには?またはこれら2つの@RunWithをマージする方法は?
java - Runtime-Workspace (JUnit-Plugin-Test) で JUnitTests を実行するには?
JUnit テストで問題に直面しています。WrapperTest の実行に使用される JUnitRunner を作成しました。
WrapperTest はプレーンな JUnit-Test と必要なファイルを生成します。生成されたテストのメソッドを実行したい場合、ランナーは Development-Workspace で「NeededClass」を検索します。
JUnit-Workspace で必要なクラスを生成しています。この生成されたクラス ファイルをテストで使用したいので、Develop-Workspace でこのファイルを削除できます。
では、生成されたテストを JUnit ワークスペースで実行するにはどうすればよいでしょうか。(必要なファイルを JUnit-Workspace で探す必要があります)
編集: OK、それは ClassLoader の問題であることがわかりました...開発ワークスペースは JUnit ワークスペースとは別の ClassLoader を取得しました。これにより、「クラスは同一のクラス例外ではありません」などの奇妙なエラーが発生します ( java.lang .ClassCastException: org.junit.runner.JUnitCore は org.junit.runner.JUnitCore にキャストできません)。この問題をリフレクションで修正する必要があるようです。これは非常に汚いものです。
scala - scalatest FlatSpec で scalacheck prop ジェネレーターを使用する方法
scalatest.FlatSpec テスト ファイルで scalacheck プロパティ ジェネレーターを使用しようとしています。
テストは失敗し、junit フレームワーク (および私の場合は eclipse) によって報告されるはずですが、テスト パスとエラーはコンソールに表示されるだけです。
出力は次のとおりです
エラーがjunitフレームワークにバブルアップすることを期待していました。
次の依存関係があります。
ant - 失敗したjunitレポートを生成するにはどうすればよいですか
異なる一意のIDを作成するjunit testscriptがあります。したがって、既存の ID または間違った ID が見つかった場合、ANT を介したテスト スクリプト レポートで、次のレコードでは失敗したが、残りの正しいレコードでは成功したことを示す必要があります。
android - デバイスの種類に基づいて Android テストを抑制しますか?
接続されているすべてのデバイスでテストを実行する Gradle 'connectedCheck' を使用して、インストルメンテーション テスト スイートを実行します。一部のテストは特定のデバイスでのみ失敗し、そのデバイスに対してのみそれらのテストを抑制/無視するメカニズムが必要です。
誰かがそれを行うための最良の方法を教えてもらえますか? 私はJUnitテストルールを調べていますが、Androidがより簡単な方法で達成するためのAPIを提供しているかどうか疑問に思っています.
java - JUnitCore で分類されたテストを実行するには?
JUnitCore とカテゴリを使用して特定のテストを実行する必要がありますが、それを機能させる方法が見つかりません。確認して、これが有効かどうか教えてください。
次のTestSuiteを呼び出しました:
そして、次のように実行を処理するメイン クラスがあります。
コードを実行した後、テストは実行されません。別のランナーでこれを試しました (Categories.class を使用する代わりに、Suite.class を試しました)。テストは実行されますが、テスト メソッドごとにカテゴリを指定する必要があり、Suite.class はそのマークに達していません。
junit - JUnit 4 API @Test メソッドへのハンドルを取得
JUnit 4 API を使用して、アノテーションが付けられたテスト クラスのメソッドへのハンドル@Test
を取得する方法はありますか?
これが私が現在行っていることです:
このコードは のすべてのテストを実行しますMyTest
。しかし、私が望むのは、最初にテストクラス名を指定するだけで ( MyTest.class
)、ループで次のことを行うことです:
- クラス内の次の
@Test
注釈付きテストを取得します。 - 詳細を印刷する
- テストを実行します (おそらく
Request.method(MyTest.class, "myTestMethod")
おそらくリフレクションを使用してメソッド名を取得し、Test で注釈が付けられているかどうかを確認できますが、JUnit API が既にこの機能を提供しているかどうかを確認したかったのです。