@Deployment アノテーションが付いたメソッドの不正な戻り値の型を報告します。

Arquillian のドキュメントによると、@Deployment アノテーションが付いたメソッドは、ShrinkWrap Archive から継承された戻り値の型を持っていなければいけません。

例:


  // このテストケースは Arquillian で起動できません
  @RunWith(Arquillian.class)
  public class SomeTest {
    @Deployment
    public static ZipFile createDeployment() {
      throw new UnsupportedOperationException("Implement me");
    }

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

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


  import org.jboss.shrinkwrap.api.Archive;

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

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