[arquillian-issues] [JBoss JIRA] Created: (ARQ-563) @ArquillianResource in TestNG based tests causes test body not to be evaluated

Karel Piwko (JIRA) jira-events at lists.jboss.org
Fri Aug 26 06:22:22 EDT 2011


@ArquillianResource in TestNG based tests causes test body not to be evaluated
------------------------------------------------------------------------------

                 Key: ARQ-563
                 URL: https://issues.jboss.org/browse/ARQ-563
             Project: Arquillian
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Test Protocol SPIs and Implementation
    Affects Versions: 1.0.0.CR4
         Environment: Surefire 2.7.2, 2.9
TestNG 5.14.6, 5.14.9
AS 7.0.1 web
            Reporter: Karel Piwko
            Priority: Blocker


Suppose following test case:

{code}
public class LowercaseConverterTest extends Arquillian {

	@Inject
	private LowercaseConverter lowercaseConverter;

	@Deployment
	public static JavaArchive createTestArchive() {

		return ShrinkWrap
				.create(JavaArchive.class, "test.jar")
				.addClasses(LowercaseConverter.class)
				.addAsManifestResource(EmptyAsset.INSTANCE,
						ArchivePaths.create("beans.xml"));
	}

	@Test
	public void testConvertToLowercase() {	    
	    
		Assert.assertEquals("martin",
				lowercaseConverter.convertToLowercase("Martin"));
	}
}
{code}

However, if @ArquillianResource is used for a field injection, such as:

{code}
@ArquillianResource URL field;	
{code}

than test body is no longer executed and *all tests are reported as passed* even an obvious failure like:

{code}
@Test
	public void testConvertToLowercase() {	    
	    
	    Assert.fail();
	    
		Assert.assertEquals("karel",
				lowercaseConverter.convertToLowercase("Martin"));
	}
{code}




--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the arquillian-issues mailing list