首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >草书/智能J-未定义的step_definitions警告

草书/智能J-未定义的step_definitions警告
EN

Stack Overflow用户
提问于 2019-03-07 12:51:04
回答 1查看 205关注 0票数 0

我正在使用lein-cucumber编写黄瓜测试。我的测试服执行时没有任何错误,但我的IDE标记了以下警告:

  • 给予是无法解决的。
  • 那就无法解决。
  • 未定义的步骤引用:.

我已经将插件:cursivecucumbergherkin安装到Intellij中。但这些警告仍在显示。

这是我的project.clj文件:

代码语言:javascript
复制
(defproject app version
  :dependencies [
  [org.clojure/clojure "1.8.0"]
  [org.clojure/tools.logging "0.4.0"]
  [org.clojure/tools.cli "0.3.5"]
  [org.clojure/data.json "0.2.6"]
  [clj-http "3.9.1"]
  [mysql/mysql-connector-java "5.1.38"]
  [org.slf4j/slf4j-log4j12 "1.7.25"]
  [log4j/log4j "1.2.17" :exclusions [javax.mail/mail
  javax.jms/jms
  com.sun.jmdk/jmxtools
  com.sun.jmx/jmxri]]
  [metosin/compojure-api "1.1.11"]
  [metosin/ring-swagger "0.24.3"]
  [compojure "1.6.0"]
  [cheshire "5.8.0"]
  [ring "1.6.3"]
  [ring/ring-json "0.4.0"]
  [ring-logger "0.7.7"]
  [environ "1.1.0"]
  [korma "0.4.3"]
  [blackwater "0.0.9"]
  [prismatic/schema "1.1.7"]
  [siili/humanize "0.1.1"]
  [amazonica "0.3.117"]
  [clj-time "0.14.2"]
  [ring-cors "0.1.12"]
  [commons-io "2.0"]
  ]

  :plugins      [
  [lein-ring "0.12.1"]
  [lein-cucumber "1.0.2"]
  [lein-cloverage "1.0.10"]
  [lein-kibit "0.1.6"]
  [lein-cloverage "1.0.10"]
  [lein-try "0.4.3"]
  [nightlight/lein-nightlight "1.0.0"]
  [jonase/eastwood "0.2.3"]
  [cider/cider-nrepl "0.16.0"]
  ]

  :min-lein-version "2.5.3"

  :ring {:handler app.api.handler/app}

  :source-paths ["src"]

  :resource-paths ["resources"]

  :test-paths ["test/unit"
  "test/features"]

  :cucumber-feature-paths ["test/features"]

  :profiles {:uberjar {:aot :all}}
  )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 15:03:43

当使用动态定义vars/函数的库时,可能会发生这种情况。“草书”无法发现这些定义,因为它需要计算生成定义的代码。

看看 is defined是如何做到这一点的。我也在类似Amazonica这样的库中看到了这种情况,这些库基于AWS生成定义。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55044231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档