ここでばかげた初心者の質問。新しい lein プロジェクトを作成し、「core_test.clj」ファイルでサンプル テストを実行しようとしています。私はemacsと「nrepl-jack-in」を使用しています。しかし、repl から "(run-all-tests)" を実行すると、次のようになります。
シンボルを解決できません: このコンテキストでは deftest、コンパイル中:(NO_SOURCE_PATH:1:1)
興味深いことに、テストは次の 2 つのシナリオから機能し
ます
。
(ns my-prog.core-test (:require [clojure.test :refer :all] [my-prog.core :refer :all]))
興味深いことに、この行は「core_test.clj」ファイル自体にありますが、何らかの理由で評価されていないと思います。emacs で Ctrl-x Ctrl-e を使用してバッファを評価していますが、名前空間の仕様を読み取っていないようです。