Leiningen缺少测试资源?

Roy*_*ove 4 clojure leiningen

Leiningen为"主要"代码,主要资源和测试代码提供了默认目录,但没有为测试资源提供任何内容.

来自maven背景,这是我所期待的.

在这种情况下,应该在哪里测试资源?或者一个更大的问题,它不需要测试资源目录的哲学原因是什么

Ale*_*lex 7

Leiningen的测试资源使用配置文件进行管理.要建立与测试资源目录,你将它的路径添加到:resource-paths该财产:test的个人资料(使它只提供给test任务)或:dev配置文件(将其提供给所有开发任务,例如test,run,repl等)

project.cljMaven项目结构的示例:

(defproject myproject "0.0.1-SNAPSHOT"
  :source-paths ["src/main/clj"]
  :test-paths ["src/test/clj"]
  :resource-paths ["src/main/resources"]
  :dev {:resource-paths ["src/test/resources"]})
Run Code Online (Sandbox Code Playgroud)

:dev配置文件处于活动状态时,其:resource-paths值将与:resource-paths基础项目合并,为您提供所需的信息.

有关配置文件的更多信息,请参阅Leiningen文档.