Reputation: 2174
For a Lein project called myproject, I've created a file core.clj in the myproject/test/ directory.
(ns myproject.test.core
(:use clojure.test))
;;tests follow
When I try to run the test with "lein test", it fails with the error:
Exception in thread "main" java.io.FileNotFoundException: Could not locate myproject/test/core__init.class or myproject/test/core.clj on classpath:
Upvotes: 4
Views: 2128
Reputation: 10685
From your error, it appears your directory structure is different than what I have used. lein wants core.clj (for test) in the directory that I have posted below. Here is my test directory path that was set up by lein new util
~/projects/clojure/util/test/util/test$
Here's the project.clj file, just in case you need it for further clarity.
(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)
Upvotes: 3