2
中添加所有測試類當使用Arquillian Suite Extension時,我們應該使用ShrinkWrap添加其他測試類還是Arquillian應該這樣做。Arquillian Suite Extension - 我們是否應該在Suite
目前,我嘗試使用的Arquillian套件,它僅增加使用@Runwith類和休息使用相同的部署不添加類未找到產生
例外請幫助所有類。
中添加所有測試類當使用Arquillian Suite Extension時,我們應該使用ShrinkWrap添加其他測試類還是Arquillian應該這樣做。Arquillian Suite Extension - 我們是否應該在Suite
目前,我嘗試使用的Arquillian套件,它僅增加使用@Runwith類和休息使用相同的部署不添加類未找到產生
例外請幫助所有類。
你沒有提及拋出哪個類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;
}
謝謝Grzeseik回覆。除此之外,我有testable = false,在這種情況下,測試用例不在容器本身中執行,但它們在容器外部。因此只添加@Deployment(因爲默認testable = true)解決了我的問題 – 2014-09-21 12:05:09