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