2016-12-30 44 views
0

我想在任何arquilliantest之前調用Method。我通過繼承創建了一個套件。見Suite class inheritanceArquillian Beforesuite Unittest Preparation

我的套房類看起來是這樣的:

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

我知道這個方法不是很好的代碼,我只是實現了這個快速和髒... – YvesHendseth

回答

0

您偶然發現的線索是關於尚未發佈的整體套件支持的開發人員討論。

如果您使用的是JUnit,我建議使用簡單的@Before方法使用相同的邏輯。