I am trying to run my arquillian tests on sauce labs. In our project, We use build.gradle instead of Pom.xml. I tried following this link
Since we dont use pom.xml, I tried to add these dependencies to build.gradle
in build.gradle file:
repositories {
.
.
maven { url 'https://repository-saucelabs.forge.cloudbees.com/release' }
}
dependencies {
.
.
// Libraries needed for Remote Weblogic Testing
.
.
testRuntime "com.saucelabs:arquillian-sauce-drone:0.0.4"
}
**in arquillian.xml:**
<extension qualifier="sauce-webdriver">
<property name="userName">swxxxxxxx</property>
<property name="accessKey">63xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</property>
<property name="browser">firefox</property>
<property name="os">Windows 2008</property>
<property name="version">4.</property>
</extension>
Can someone please shed some light here on how to run arquillian tests on sauclabs (gradle project)
java.lang.NoClassDefFoundError: org/jboss/arquillian/drone/webdriver/configuration/TypedWebDriverConfiguration
at com.saucelabs.drone.webdriver.SauceWebDriverFactory.createConfiguration(SauceWebDriverFactory.java:55)
at com.saucelabs.drone.webdriver.SauceWebDriverFactory.createConfiguration(SauceWebDriverFactory.java:33)
at org.jboss.arquillian.drone.impl.DroneConfigurator.configureDrone(DroneConfigurator.java:172)
at org.jboss.arquillian.drone.impl.DroneConfigurator.prepareDroneConfiguration(DroneConfigurator.java:122)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
I get the following error.