Running Integration Tests for Play 2.0 Application fromInside The Scala IDE

Running Integration Tests for Play 2.0 Application fromInside The Scala IDE

Instrcutions:

 

Problems:

Exception:

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SchemeSocketFactory
at play.test.Helpers.running(Helpers.java:430)
at IntegrationTest.test(IntegrationTest.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at …

Caused by: java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SchemeSocketFactory
at com.gargoylesoftware.htmlunit.WebClient.createWebConnection(WebClient.java:2030)
at com.gargoylesoftware.htmlunit.WebClient.<init>(WebClient.java:124)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.newWebClient(HtmlUnitDriver.java:283)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.createWebClient(HtmlUnitDriver.java:254)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:129)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:172)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:168)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at 

  • Problem 1: Doppelte Referenz auf httpclient (4.0.1 und 4.1.2) > NOT WOKRING, due to jQuery.min.js cannot be found anymore
    • Lösung:
      • Upgrade auf Version 2.1.3 hilft auch nicht
      • Referenz auf httpclient 4.0.1 entfernen funktioniert erstmal, allerdings werden dann keine Javascript-Dateien mehr gefunden.
  • Problem 2: Avaje Ebean Reference in JUnit Testcast