@Deployment アノテーションが付いたメソッドの不正なシグネチャーを報告します。

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

例:


  // このテストケースは Arquillian で起動できません。Deployment メソッドが static ではありません
  @RunWith(Arquillian.class)
  public class SomeTest {
    @Deployment
    public JavaArchive createDeployment() {
      throw new UnsupportedOperationException("Implement me");
    }

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

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


  @RunWith(Arquillian.class)
  public class SomeTest {
    @Deployment
    public static JavaArchive createDeployment() {
      throw new UnsupportedOperationException("Implement me");
    }

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