4

对于名为 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: 
4

1 回答 1

3

从您的错误来看,您的目录结构似乎与我使用的不同。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)
于 2012-08-22T14:00:27.617 回答