2017-01-31 5 views
0

Я изучаю, как закодировать простой тест JUnit с аркиллианским фреймворком и Jubm Cucumber.Недопустимое имя аргумента - Arquillian с огурцом

Код:

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

} 

Когда я пытаюсь запустить этот тест выше, я получил это сообщение:

Tests in error: 
    ARunner.performInternalCucumberOperations >> IllegalArgument name 

Любые идеи, как я могу решить эту проблему? ТКС

ответ

0

Изменение этой части:

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

To:

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

решить мою проблему.

+0

Обычно любые файлы, отличные от java, находятся ниже 'src/test/resources', поэтому путь' classpath: '-path не работает. – FibreFoX

Смежные вопросы