2017-01-31 8 views
0

Arquillian 프레임 워크와 Cucumber jvm을 사용하여 간단한 JUnit 테스트를 코딩하는 방법을 배우고 있습니다.잘못된 인수 이름 - 오이의 Arquillian

코드

:

Tests in error: 
    ARunner.performInternalCucumberOperations >> IllegalArgument name 

모든 아이디어는 어떻게이 문제를 해결할 수 : 나는 위의이 테스트를 실행하려고하면

package br.com.cielo.batcha.test; 

... 

@RunWith(CukeSpace.class) 
@Features("classpath:br/com/cielo/batcha/features/MSG_MANUTENCAO.feature") 

public class ARunner { 

@Deployment 
public static JavaArchive createDeployment() { 
    return ShrinkWrap.create(JavaArchive.class) 
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") 
      .addClass(BatchaApplication.class); 
} 


@Quando("^Sistema de teste estiver conectado ao Banco$") 
public void sistema_de_teste_estiver_conectado_ao_Banco() throws Throwable { 
    Assert.fail("Not yet implemented"); 
} 

} 

, 나는이 메시지를받은? 이 부분을 변경 TKS

답변

0

:

@Features("classpath:br/com/cielo/batcha/features/MSG_MANUTENCAO.feature") 

하려면 :

@Features("src/test/java/br/com/cielo/batcha/features/MSG_MANUTENCAO.feature") 

내 문제를 해결.

+0

일반적으로 java가 아닌 파일은'src/test/resources' 아래에 있기 때문에'classpath :'-path가 작동하지 않는 이유가 있습니다. – FibreFoX