Leiningen的单元测试没有找到测试文件

时间:2012-08-22 13:31:27

标签: testing clojure leiningen

对于名为myproject的Lein项目,我在myproject / test /目录中创建了一个文件core.clj。

(ns myproject.test.core
  (:use clojure.test))
  ;;tests follow

当我尝试使用“lein test”运行测试时,它失败并显示错误:

Exception in thread "main" java.io.FileNotFoundException: Could not locate myproject/test/core__init.class or myproject/test/core.clj on classpath: 

1 个答案:

答案 0 :(得分:2)

根据您的错误,您的目录结构与我使用的目录结构不同。 lein想要在我下面发布的目录中找到core.clj(用于测试)。这是我的lein new util

设置的测试目录路径
~/projects/clojure/util/test/util/test$

这是project.clj文件,以防您需要它以进一步明确。

(defproject util "1.0.4-SNAPSHOT"
  :description "A general purposes Clojure library"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [clojure-csv/clojure-csv "1.3.2"]
                 [org.clojure/tools.cli "0.1.0"]]
  :aot [util.core]
  :omit-source true)