2009-06-14 11 views
6

Dikiş projemle ve Jboss gömülü kapsayıcıyla çalışırken bütünleştirme sınamasını denemeye çalıştım ama çok fazla başarı elde edemiyorum. Çok fazla okuma yaptım ve this JIRA'da bahsettiğim şeyi denedim ama hiç şansım yok.Herkes Jboss gömülü, Seam ve Maven ile bütünleştirme testlerini başarıyla gerçekleştirdi mi?

Amy şu anda sadece çalışan 'testproject-master-JBSEAM-2371.zip' projesini almaya çalışırken ama

ERROR [org.jboss.embedded.DeploymentScanner] Failed to deploy 
org.jboss.deployers.spi.DeploymentException: No deployer recognised the structure of vfsfile:/Users/aaron/Development/eclipse_workspaces/workspace_pink/testproject-web/target/test-classes/conf/jboss-service.xml 
    at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.determineStructure(VFSStructuralDeployersImpl.java:219) 
    at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:77) 

oneone kullanarak çalışma Dikiş entegrasyon testleri alma ile herhangi bir şans vardı Has aşağıdaki istisna alıyorum maven ve dikiş-gen projesi DEĞİL?

+0

Entegrasyon testi aşamasında jboss'a bir dağıtım örneği ekledim. – sal

cevap

5

Gömülü JBoss'u bıraktım ve ayrı bir işlem olarak başlatılan bir JBoss örneğine dağıtmak için Maven JBoss Plugin kullanarak geçiş yaptım. İdeal değil ama bizim kod ve Maven ile birçok çatışmalar vardı. Gömülü versiyona ihtiyacınız var mı?

Entegrasyon testi karşı çalışabilmesi için ön entegrasyon test aşamasında JBoss'a dağıtmak için böyle bir şey yapabilmeniz gerekir. Maven'den önce jboss'u başlatman gerekecek. İdeal değil, ama bu benim için çalışıyor.

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jboss-maven-plugin</artifactId> 
      <executions> 
      <execution> 
       <phase>pre-integration-test</phase> 
       <goals> 
       <goal>deploy</goal> 
       </goals> 
       <configuration> 
        <jbossHome>/opt/JBoss/current</jbossHome> 
        <port>8080</port> 
       </configuration> 
      </execution> 
      </executions> 
     </plugin> 
+0

Gömülü sürümü kullanmak için kullanmamın tek nedeni, Seam referans kılavuzunun tümleştirme sınaması için söylediği şeydir. Açıkçası, DAO gibi şeylerin entegrasyonunu test etmek için, testler için belirli bir konteynere ihtiyaç duyduğumuz testler için bir konteynere ihtiyacımız var ve maven testleri gerçekleştirdiğinde, gömülü konteynerin başlatılması iyi olurdu. . Bu şekilde, otomatik bir oluşturma işlemi sırasında da çalıştırılabilirler. –

+0

Teşekkürler dood Ben bir çatlak vereceğim ve nasıl gittiğini göreceğim. –

İlgili konular