我开始将cloverage与leiningen一起使用。我想从覆盖率报告中拨出对assert
的呼叫。
以下命令对我来说效果很好:
$ lein cloverage --exclude-call clojure.core/assert
但是,当我将:cloverage {:exclude-call ["clojure.core/assert"]}
放入project.clj
文件中并仅调用$ lein cloverage
时,该参数将被忽略。
我应该如何从leiningen项目文件配置cloverage?
编辑:我了解可以使用以下内容轻松创建别名,但是,我希望以更简洁的方式对其进行配置:
:aliases {"coverage" ["cloverage" "--exclude-call" "clojure.core/assert"]}
答案 0 :(得分:0)
希望您找到了解决方案。对于现在遇到此帖子的任何人:
我将三叶草选项放在project.clj
的测试配置文件下。因此,您可以在project.clj
中尝试这样的事情:
:profiles {:test {:cloverage {:exclude-call ["clojure.core/assert"]}}}
从命令行运行cloverage时,我必须做$ lein with-profile test cloverage
。
此外,这是我在弄清楚此内容时所使用的信息:Can I make lein cloverage skip specific tests?