2

在测试文件中,我需要这样的测试文件:

(ns calc.alg-spec
  (:refer-clojure)
  (:use clojure-test)
  (:require [calc.alg :as alg]))

(deftest silly-test []
  (is (= 2 2)))

(deftest alg-plus-test []
  (is (= (alg/plus 2 2) 4)))

(run-all-tests) 

问题是第一个测试成功,而第二个抛出以下异常:

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial

alg 命名空间有什么问题,为什么我不能调用它的函数?

4

1 回答 1

0

您的代码片段没有任何问题,问题出在其他地方。如果您还没有,我会使用Leiningen ,并遵循 Leiningen 的测试代码约定。

于 2012-06-07T16:39:44.100 回答