The cause of these failures (in unit tests and tests-arquillian) is the concurrent deployment optimization in Weld. Setting org.jboss.weld.bean.proxy.ProxyInstantiator.ConfigurationKey.CONCURRENT_DEPLOYMENT to false will make the tests pass.