更新IntelliJ后的Serenity BDD ConfigurationException

时间:2016-08-08 11:04:44

标签: gradle serenity-bdd

我尝试通过gradle运行我的BDD脚本,在将IntelliJ更新到2016.2之后收到以下错误消息

No implementation for net.thucydides.core.webdriver.WebdriverManager was bound.
  while locating net.thucydides.core.webdriver.WebdriverManager

引发错误的代码是:

@Before
public void jeffCanBrowseTheWeb() {
    givenThat(jeff).can(BrowseTheWeb.with(theBrowser));
}

浏览器的二进制文件链接如下: 测试{

System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe")

/* Pass all system properties: */
systemProperties System.getProperties()}    
  • selenium-java的编译依赖项指向版本' 2.53.1'
  • gradle命令:clean test aggregate

我无法弄清楚出了什么问题,因为我除了更新IDE之外别无其他。也许有人有提示?

提前致谢, 马丁

1 个答案:

答案 0 :(得分:0)

当我按照评论中提到的文章中的示例时,我遇到了同样的问题。在我的情况下(不使用IDE),它似乎是一个过时的依赖(已重命名)。

尝试在build.gradle中将依赖关系'net.serenity-bdd:browse-the-web'更改为'net.serenity-bdd:serenity-screenplay-webdriver'。