【问题标题】:Leiningen missing test resources?Leiningen 缺少测试资源?
【发布时间】:2015-11-02 16:44:38
【问题描述】:

Leiningen 为“main”代码、主要资源和测试代码提供了一个默认目录,但没有为测试资源提供任何目录。

来自 maven 背景,这是我所期望的。

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

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    Leiningen 中的测试资源使用配置文件进行管理。要设置包含测试资源的目录,您可以将其路径添加到:test 配置文件的:resource-paths 属性(使其仅可用于test 任务)或:dev 配置文件(使其可用于所有开发任务,例如testrunrepl 等)

    类似 Maven 的项目结构的示例 project.clj

    (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"]})
    

    :dev 配置文件处于活动状态时,其:resource-paths 值将与基础项目中的:resource-paths 合并,从而为您提供所需的内容。

    有关个人资料的更多信息,请参阅the Leiningen docs

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 1970-01-01
      • 2011-01-27
      • 2010-10-17
      • 2013-04-13
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多