2016-12-30 7 views
0

arquilliantestの前にメソッドを呼び出したい。私は継承によってスイートを作りました。参照してくださいSuite class inheritanceArquillian Beforesuiteユニットテスト準備

マイスイートクラスは、次のようになります。

public class ProvisioningITestSuite extends RdpArquillianTest { 

    @Inject 
    private PathConfigForTest pathConfig; 

    public void prepareDirsForProvisioningTests(@Observes BeforeSuite event) throws IOException { 
     Files.newDirectoryStream(pathConfig.getVdfsTargetBwkSignalOutputDir().toPath()).forEach(file - >{ 
      try { 
       Files.delete(file); 
      } catch(IOException e) { 
       e.printStackTrace(); 
      } 
     }); 

     Files.newDirectoryStream(pathConfig.getVdfsTargetPrdCompleteSupplyDir().toPath()).forEach(file - >{ 
      try { 
       Files.delete(file); 
      } catch(IOException e) { 
       e.printStackTrace(); 
      } 
     }); 
    } 
} 

がどのように私はこの仕事を得ることができますか? Arquillianは私にとって非常に新しいです、私は正しい方法でいますか?

+0

私は方法がとても素敵なコードではないことを知っています、私はこの迅速かつ汚れをimplemnted ... – YvesHendseth

答えて

0

あなたが遭遇したスレッドは、まだリリースされていない全体的なスイートサポートについての開発者ディスカッションです。

JUnitを使用している場合は、単純な@Beforeメソッドを同じロジックで使用することをお勧めします。