JUnitテストを実行すると、initializationErrorが発生しました。一致するテストが見つかりませんでした。このように:テストコードは以下の通りですがJUnitテストでjava.lang.ExceptionのinitializationErrorが発生しました:一致するテストが見つかりません
prodapi-main-junit
initializationError(org.junit.runner.manipulation.Filter)
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testCreateSite], {ExactMatcher:fDisplayName=testCreateSite(com.company.product.api.web.rest.HostControllerTest)], {LeadingIdentifierMatcher:fClassName=com.company.product.api.web.rest.HostControllerTest,fLeadingIdentifier=testCreateSite]] from [email protected]
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = ProductApplication.class)
@WebAppConfiguration
public class HostControllerTest{
@Test
public void testCreateSite() throws Exception {
......
}
}
よく実行し、クラスをロードするために問題ないはずです。このモジュールに似たモジュールがあります。実行するには問題ありません。
私は、考えられる原因を確認しています
- 誰かが、このエラーに「テスト」注釈結果を欠落していると述べました。 あなたが見ることができるように、コードにはアノテーションがありました。
- ビルドパスは、テストソースフォルダの下でビルドを行い、テストクラスを取得し、エクスポートするように構成する必要があります。 そして私がダブルチェックした構成も同様に働いていました。
- コンパイル時にテストクラスが生成されない場合がありますが、ターゲットクラスの下にテストクラスが表示されることがあります。
私はこのようなJunitテストエラーを得ることができる他の可能性のあるものがあるかわからない。多分私はクラスローダーをチェックする必要がありますか?
に変更
はあなたが輸入を確認しましたか? 'JUnit'の代わりにtestngから' @ Test'を混ぜたのでしょうか?あなたのコメントのために@ mrkernelpanicありがとう。 – mrkernelpanic
私はあなたが何を意味するか分かりません。しかし、私は別の新しい追加されたテスト機能が冗長なパラメータを持っているため、テストクラスの検証が失敗するという原因を発見しました。 – Ron
ok :)私はあなたのJavaのインポートを意味しました。 – mrkernelpanic