Deployment のない Arquillian テストケースクラスを報告します。

Arquillian のドキュメント によると、Arquillian テストクラスは特定のシグネチャーを持ち、かつ @Deployment アノテーションを付けた public static メソッドを使用してデプロイアーカイブを定義する必要があります。

クイックフィックスを使用すると、ユーザーが編集可能な Arquillian deployment method コードテンプレートに従って必要なメソッドが追加されます。

例:


  // このテストケースは Arquillian で起動できません
  @RunWith(Arquillian.class)
  public class SomeTest {
    @Test
    public void testSomething() {
      Assert.fail("To be implemented");
    }
  }

クイックフィックス適用後:


  @RunWith(Arquillian.class)
  public class SomeTest {
    // クイックフィックスにより追加
    @Deployment
    public static JavaArchive ${DEPLOYMENT_NAME}() {
      return ShrinkWrap.create(JavaArchive.class)
                       .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
    }

    @Test
    public void testSomething() {
      Assert.fail("To be implemented");
    }
  }