【发布时间】:2013-07-21 11:44:08
【问题描述】:
这里是愚蠢的新手问题。我创建了一个全新的 lein 项目,并尝试在“core_test.clj”文件中运行示例测试。我正在使用 emacs 和“nrepl-jack-in”。但是当我从 repl 运行“(run-all-tests)”时,我得到:
无法解析符号:此上下文中的 deftest,正在编译:(NO_SOURCE_PATH:1:1)
有趣的是,测试适用于以下两种情况:
1) 命令行中的“lein test”
- 或 -
2)如果我事先在repl中加入以下行:
(ns my-prog.core-test (:require [clojure.test :refer :all] [my-prog.core :refer :all]))
有趣的是,这一行在“core_test.clj”文件本身中,但我想它出于某种原因没有进行评估。我在 emacs 中使用 Ctrl-x Ctrl-e 评估缓冲区,但它似乎没有读取命名空间规范。
【问题讨论】: