Ich versuche, meine BDD-Skripte über gradle auszuführen, wird folgende Fehlermeldung zu erhalten, nachdem IntelliJ Update auf 2016,2Serenity BDD Configuration nach IntelliJ Aktualisierung
No implementation for net.thucydides.core.webdriver.WebdriverManager was bound.
while locating net.thucydides.core.webdriver.WebdriverManager
der Code den Fehler verursacht, ist dies:
@Before
public void jeffCanBrowseTheWeb() {
givenThat(jeff).can(BrowseTheWeb.with(theBrowser));
}
Die Binärdateien für den Browser sind folgendermaßen verknüpft: test {
System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe")
/* Pass all system properties: */
systemProperties System.getProperties()}
- Die Kompilierung Abhängigkeiten für Selen-java verweisen auf die Version ‚2.53.1‘
- Der gradle Befehl: clean Test Aggregat
ich kann nicht herausfinden, was falsch ist, da ich nichts anderes tat, aber die Aktualisierung die IDE. Vielleicht hat jemand einen Hinweis?
Vielen Dank im Voraus, Martin
Bearbeiten: Setzen Sie den Binaries-Speicherort des Webdrivers in eine Konfigurationsdatei, wie in http://testerstories.com/2016/06/screenplay-pattern-with-java-part-1/ webdriver.driver = chrome webdriver.chrome beschrieben .driver = path_to_chromedriver hat auch nicht geholfen –
Das Problem wurde gelöst, indem der Testeintrag in build.gradle entfernt und stattdessen die Datei serenity.properties verwendet wurde: 'webdriver.driver = chrome' und ' webdriver.chrome.driver = F: \\ path -to \\ chromedriver.exe' –