2017-01-31 6 views
0

私は、ArquillianフレームワークとCucumber jvmを使って簡単なJUnitテストをコードする方法を学習しています。不正な引数名 - キュウリのアルキラス

コード:

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 

任意のアイデアどのように私はこの問題を解決するだろうか?この部分を変更する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

関連する問題