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) 

問題は、最初のテストが成功する一方で、2 番目のテストが次の例外をスローすることです。

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 に答える