2014-09-05 51 views
2

中添加所有測試類當使用Arquillian Suite Extension時,我們應該使用ShrinkWrap添加其他測試類還是Arquillian應該這樣做。Arquillian Suite Extension - 我們是否應該在Suite

目前,我嘗試使用的Arquillian套件,它僅增加使用@Runwith類和休息使用相同的部署不添加類未找到產生

例外請幫助所有類。

回答

2

你沒有提及拋出哪個類ClassNotFoundException。所以請更新您的原始問題。

btw。看起來你只是錯過了@Deployment方法中的一些課程。考慮使用addPackages方法一次添加所有相關的類。

@Deployment 
public static JavaArchive createDeployment() { 
    JavaArchive jar = ShrinkWrap.create(JavaArchive.class) 
      .addPackages(true, "my.package") 
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); 

    return jar; 
} 
+1

謝謝Grzeseik回覆。除此之外,我有testable = false,在這種情況下,測試用例不在容器本身中執行,但它們在容器外部。因此只添加@Deployment(因爲默認testable = true)解決了我的問題 – 2014-09-21 12:05:09