0 Replies Latest reply on May 9, 2014 7:04 AM by aslam.rajper

    Arquillian spock tests are showing errors instead of failures?

    aslam.rajper

      In past I have come across through this issue several times , The core problem is that my tests are showing errors rather than failures in  eclipse Junit screen.


      RunWith(ArquillianSputnik)
      class SampleIntegrationArquillianTest extends Specification{
      
      
        @Deployment
        def static JavaArchive "create Deployment"() {
           JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "test.jar")
                       jar.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml")
          
        return jar
         }
      
      
        @Unroll
        def "Sample Spock Integration Arquillian Test"(def name, def length){
      
        expect:
        name.size() == length
      
        where:
                name       | length
               'Zafar'     | 5
               'Husmukh'   | 6
                 'Aslam'   | 5
        }
      
      
      
      
      
      }
      

       

      This is a simple spock test runs inside jboss 7.1 container.

       

       

      My dependencies:

       

      testCompile 'org.codehaus.groovy:groovy-all:2.1.5'
      testCompile 'org.spockframework:spock-core:0.7-groovy-2.0'
      testCompile 'org.jboss.arquillian.spock:arquillian-spock-container:1.0.0.Beta2'
      testCompile 'org.jboss.as:jboss-as-arquillian-container-managed:7.1.1.Final'
      testCompile 'org.jboss.arquillian.protocol:arquillian-protocol-servlet:1.0.1.Final'
      testCompile 'org.jboss.spec:jboss-javaee-6.0:1.0.0.Final'
      testCompile 'commons-collections:commons-collections:3.2'
      testCompile 'org.jboss.arquillian:arquillian-bom:1.1.4.Final'
      testCompile 'sun-jaxb:jaxb-api:2.1.4'
      testCompile

      'org.jboss.arquillian.extension:arquillian-persistence-impl:1.0.0.Alpha6'

       

       

      When I execute it as a junit test , it shows following screen in eclipse

       

      Capture.PNG

       

      As you look onto above image, the tests should shows in failures if the condition fails but it showing as errors with this exception

      "[Proxied beacuse: Origional exception not serializable, NotSerializableException]"