@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");
}
}