Arquillian Drone Extension 1.1.1.Final Released

The Arquillian team is proud to announce the 1.1.1.Final release of the Arquillian Drone Extension component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Drone Extension
Version 1.1.1.Final view tag
Release date 2013-01-24
Released by Lukas Fryc
Compiled against
  • Arquillian Core – 1.0.3.Final

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-drone-api jar pom
  • org.jboss.arquillian.extension » arquillian-drone-bom pom
  • org.jboss.arquillian.extension » arquillian-drone-configuration jar pom
  • org.jboss.arquillian.extension » arquillian-drone-impl jar pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium jar pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium-depchain pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium-server jar pom
  • org.jboss.arquillian.extension » arquillian-drone-spi jar pom
  • org.jboss.arquillian.extension » arquillian-drone-webdriver jar pom
  • org.jboss.arquillian.extension » arquillian-drone-webdriver-depchain pom

Release notes and resolved issues 7

Bug fix release for Arquillian Drone 1.1.0.Final

Bug
  • ARQ-1251 - Arquillian Drone is unable to instantiate Firefox driver if acceptSslCerts, webStorageEnabled, loggingPrefs properties are used in arquillian.xml
  • ARQ-1258 - Allow Chrome switches to contain spaces
Component Upgrade
  • ARQ-1252 - Upgrade to Selenium 2.28.0 and use Selenium BOM
  • ARQ-1280 - Update selenium to 2.29.0
  • ARQ-1281 - Update Arquillian Core in Drone to 1.0.3.Final
Task
  • ARQ-952 - Avoid heavy-weight tests for Drone functional testing
  • ARQ-1268 - Prepare Drone 1.1.1.Final release

Thanks to the following list of contributors: Karel Piwko, Tomas Repel, Lukas Fryc

Arquillian Drone Extension 1.1.0.Final Released

The Arquillian team is proud to announce the 1.1.0.Final release of the Arquillian Drone Extension component!

We’ve introduced new features in 1.1.0.Final while still preserving backwards compatibility with 1.0.0.Final. There’s now a much simpler way to configure Drone, better support for the Opera browser and support for browsers on iOS devices.

Significant changes since 1.0.0.Final

Browser capabilities instead of implementationClass and native capability configuration

Think of any WebDriver capability, such as opera.no_restart or acceptSSLCerts, and you can now specify it directly in arquillian.xml:

arquillian.xml
<extension qualifier=“webdriver”>
<property name=“browserCapabilities”>opera</property>
<property name=“opera.no_restart”>true</property>
<property name=“acceptSSLCerts”>false</property>
</extension>
Support for reusable browsers

Reusable browsers stay connected even if you finish the tests. This will speed up turnaroud when developing the application. Reusable browsers are based on top of remote browsers, so you’ll need Selenium Hub (run selenium-server-standalone-2.25.0.jar) running during your tests. This is how you enable them (remoteAddress is optional, default value listed here):

arquillian.xml
<extension qualifier=“webdriver”>
<property name=“browserCapabilities”>chrome</property>
<property name=“remoteReusable”>true</property>
<property name=“remoteAddress”>http://localhost:4444/wd/hub</property>
</extension>
Better support for the Opera browser
Support for browsers on iOS devices
Deprecated Arquillian Drone system properties configuration

The system properties configuration provided by Arquillian Core is now the preferred way to configure Arquillian Drone. The old style of system properties still work, but using them will produce warnings in the log and will be removed completely in a future version. Now use arq.extension.extensionName.propertyName to override a value from arquillian.xml file

I’d like to thank everybody from the community eagerly adopting new releases, discovering bugs and providing bugfixes. You guys are awesome!

We hope that you’ll enjoy the improvements. We look forward to hear your feedback in the community forums.

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Drone Extension
Version 1.1.0.Final view tag
Release date 2012-10-24
Released by Aslak Knutsen
Compiled against
  • Arquillian Core – 1.0.2.Final

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-drone-api jar pom
  • org.jboss.arquillian.extension » arquillian-drone-bom pom
  • org.jboss.arquillian.extension » arquillian-drone-configuration jar pom
  • org.jboss.arquillian.extension » arquillian-drone-impl jar pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium jar pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium-depchain pom
  • org.jboss.arquillian.extension » arquillian-drone-selenium-server jar pom
  • org.jboss.arquillian.extension » arquillian-drone-spi jar pom
  • org.jboss.arquillian.extension » arquillian-drone-webdriver jar pom
  • org.jboss.arquillian.extension » arquillian-drone-webdriver-depchain pom

Release notes and resolved issues 9

Bug
  • ARQ-1048 - RemoteWebDriver ignores old configuration properties
  • ARQ-1110 - can't create an instance of IPhoneDriver
  • ARQ-1113 - Add @Deprecation to ConfigurationMapper.fromSystemConfiguration
Component Upgrade
Enhancement
  • ARQ-929 - Drone: Switch useJavaScript to true by default
  • ARQ-1165 - Remove ChromeDriver tests exclusions
Feature Request
  • ARQ-1164 - Use default Chrome location for tests
Sub-task
  • ARQ-1112 - Verify Arquillian Drone can run on JDK 1.5

Thanks to the following list of contributors: Karel Piwko, Aslak Knutsen, Jan PapouĊĦek

Arquillian Core 1.0.3.Final Released

The Arquillian team is proud to announce the 1.0.3.Final release of the Arquillian Core component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Core
Version 1.0.3.Final view tag
Release date 2012-10-18
Released by Aslak Knutsen
Compiled against
  • ShrinkWrap Core – 1.0.1
  • ShrinkWrap Descriptors – 2.0.0-alpha-3
  • JUnit – 4.8.1
  • TestNG – 5.14.6

Published artifacts org.jboss.arquillian

  • org.jboss.arquillian » arquillian-bom pom
  • org.jboss.arquillian.config » arquillian-config-api jar pom
  • org.jboss.arquillian.config » arquillian-config-impl-base jar pom
  • org.jboss.arquillian.config » arquillian-config-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-test-api jar pom
  • org.jboss.arquillian.container » arquillian-container-test-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-test-spi jar pom
  • org.jboss.arquillian.core » arquillian-core-api jar pom
  • org.jboss.arquillian.core » arquillian-core-impl-base jar pom
  • org.jboss.arquillian.core » arquillian-core-spi jar pom
  • org.jboss.arquillian.junit » arquillian-junit-container jar pom
  • org.jboss.arquillian.junit » arquillian-junit-core jar pom
  • org.jboss.arquillian.junit » arquillian-junit-standalone jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-jmx jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-servlet jar pom
  • org.jboss.arquillian.test » arquillian-test-api jar pom
  • org.jboss.arquillian.test » arquillian-test-impl-base jar pom
  • org.jboss.arquillian.test » arquillian-test-spi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-cdi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-ejb jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-initialcontext jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-resource jar pom
  • org.jboss.arquillian.testng » arquillian-testng-container jar pom
  • org.jboss.arquillian.testng » arquillian-testng-core jar pom
  • org.jboss.arquillian.testng » arquillian-testng-standalone jar pom

Release notes and resolved issues 3

TestNG Bug fix

Bug
  • ARQ-563 - @ArquillianResource in TestNG based tests causes test body not to be evaluated
Feature Request
  • ARQ-1102 - Publish Test Source jars to Nexus

Thanks to the following list of contributors: Aslak Knutsen, Kristoffer Richardsson, Lukas Fryc

Arquillian Core 1.0.2.Final Released

The Arquillian team is proud to announce the 1.0.2.Final release of the Arquillian Core component!

Another little maintenance release in the Arquillian 1.0 series.

The @Deployment can now be defined on private and protected methods. The same package and protected support is applicable to the SPI level for service and observer implementations.

@Deployment
static JavaArchive createDeployment() {
   ...
}

Using environment variables in arquillian.xml is now possible via the property expression ENV.name

<container qualifier="example">
   <property name="jbossHome">${ENV.JBOSS_HOME}</property>
</container>

Ever run into this exception? “UnsupportedOperationException: Multiple WebArchives found in X.ear. Can not determine which to enrich.”
The exception happens when the Servlet Protocol in Arquillian attempts to enrich an EnterpriseArchive for in-container testing, but multiple WebArchives were found in the Deployment, and it can’t determine which you want to test. With the help of Robert Panzer this is now supported. You can give a Protocol a hint to which Archive is under test by using the new Testable.archiveToTest(Archive) method.

@Deployment
static EnterpriseArchive create() {
   return ShrinkWrap.create(EnterpriseArchive.class)
      .addAsModule(...some..war..)
      .addAsModule(
         Testable.archiveToTest(
            ShrinkWrap.create(WebArchive.class)
               .addXYZ(...)
         )
      );
}

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Core
Version 1.0.2.Final view tag
Release date 2012-07-23
Released by Aslak Knutsen
Compiled against
  • ShrinkWrap Core – 1.0.1
  • ShrinkWrap Descriptors – 2.0.0-alpha-3
  • JUnit – 4.8.1
  • TestNG – 5.14.6

Published artifacts org.jboss.arquillian

  • org.jboss.arquillian » arquillian-bom pom
  • org.jboss.arquillian.config » arquillian-config-api jar pom
  • org.jboss.arquillian.config » arquillian-config-impl-base jar pom
  • org.jboss.arquillian.config » arquillian-config-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-test-api jar pom
  • org.jboss.arquillian.container » arquillian-container-test-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-test-spi jar pom
  • org.jboss.arquillian.core » arquillian-core-api jar pom
  • org.jboss.arquillian.core » arquillian-core-impl-base jar pom
  • org.jboss.arquillian.core » arquillian-core-spi jar pom
  • org.jboss.arquillian.junit » arquillian-junit-container jar pom
  • org.jboss.arquillian.junit » arquillian-junit-core jar pom
  • org.jboss.arquillian.junit » arquillian-junit-standalone jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-jmx jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-servlet jar pom
  • org.jboss.arquillian.test » arquillian-test-api jar pom
  • org.jboss.arquillian.test » arquillian-test-impl-base jar pom
  • org.jboss.arquillian.test » arquillian-test-spi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-cdi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-ejb jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-initialcontext jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-resource jar pom
  • org.jboss.arquillian.testng » arquillian-testng-container jar pom
  • org.jboss.arquillian.testng » arquillian-testng-core jar pom
  • org.jboss.arquillian.testng » arquillian-testng-standalone jar pom

Release notes and resolved issues 9

Maintenance release + Multi war support

Bug
  • ARQ-376 - Environment configuration is overridden by arquillian.xml
  • ARQ-620 - arquillian-core-impl-base needs a non-optional dependency on jboss-logmanager
Enhancement
  • ARQ-920 - Support @Deployment on non-public member (method or field)
  • ARQ-921 - Make environment variables available for property replacement in configuration
Feature Request
  • ARQ-990 - Update dependencies to simplify downstream Fedora Packaging
  • ARQ-1024 - Support package private implementation
  • ARQ-1035 - Should support enriching a specific module in a multi module deployment
Task
  • ARQ-956 - Remove dependency on jboss-logging in JMX protocol

Thanks to the following list of contributors: Aslak Knutsen, Robert.panzer, Dan Allen, Thomas Diesler

Arquillian Core 1.0.1.Final Released

The Arquillian team is proud to announce the 1.0.1.Final release of the Arquillian Core component!

The first maintenance release of the Arquillian 1.0 series is out. The release focus mainly on fixing some dependency scope problems introduced in the 1.0.0.Final Arquillian BOM.

The following components have been upgraded, which are defined in the Arquillian BOM:

  • ShrinkWrap 1.0.1
  • ShrinkWrap Resolver 1.0.0-beta-7
  • ShrinkWrap Descriptors 2.0.0-alpha-3

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Core
Version 1.0.1.Final view tag
Release date 2012-06-01
Released by Aslak Knutsen
Compiled against
  • ShrinkWrap Core – 1.0.1
  • ShrinkWrap Descriptors – 2.0.0-alpha-3
  • JUnit – 4.8.1
  • TestNG – 5.14.6

Published artifacts org.jboss.arquillian

  • org.jboss.arquillian » arquillian-bom pom
  • org.jboss.arquillian.config » arquillian-config-api jar pom
  • org.jboss.arquillian.config » arquillian-config-impl-base jar pom
  • org.jboss.arquillian.config » arquillian-config-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-spi jar pom
  • org.jboss.arquillian.container » arquillian-container-test-api jar pom
  • org.jboss.arquillian.container » arquillian-container-test-impl-base jar pom
  • org.jboss.arquillian.container » arquillian-container-test-spi jar pom
  • org.jboss.arquillian.core » arquillian-core-api jar pom
  • org.jboss.arquillian.core » arquillian-core-impl-base jar pom
  • org.jboss.arquillian.core » arquillian-core-spi jar pom
  • org.jboss.arquillian.junit » arquillian-junit-container jar pom
  • org.jboss.arquillian.junit » arquillian-junit-core jar pom
  • org.jboss.arquillian.junit » arquillian-junit-standalone jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-jmx jar pom
  • org.jboss.arquillian.protocol » arquillian-protocol-servlet jar pom
  • org.jboss.arquillian.test » arquillian-test-api jar pom
  • org.jboss.arquillian.test » arquillian-test-impl-base jar pom
  • org.jboss.arquillian.test » arquillian-test-spi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-cdi jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-ejb jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-initialcontext jar pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-resource jar pom
  • org.jboss.arquillian.testng » arquillian-testng-container jar pom
  • org.jboss.arquillian.testng » arquillian-testng-core jar pom
  • org.jboss.arquillian.testng » arquillian-testng-standalone jar pom

Release notes and resolved issues 5

Maintenance release

Bug
  • ARQ-793 - Arquillian config-impl-base is not a part of junit|testng-standalone
  • ARQ-889 - Arquillian BOM causes ShrinkWrap dependencies to be included in the lib folder of a WAR archive
Enhancement
  • ARQ-846 - Protect ExceptionProxy againts Non-Serializable origin
Feature Request
  • ARQ-971 - DeploymentGenerator should allow AuxiliaryArchiveAppenders to return null Archives

Thanks to the following list of contributors: Aslak Knutsen, Bernard Labno