I asked this on IRC yesterday.  I think Chouser had a good suggestion
but I forgot what it was.

I am trying to use Junit to generate tests with Clojure.  May not be
the best to use junit but I was going to try anyway.

main.clj:
(compile 'test.OctaneTestGen)


(ns test.OctaneTestGen
    (:gen-class
     :extends junit.framework.TestCase
     :methods [[testDog [] void]]))

(defn -init [] ())

(defn -testDog []
  (println "Dog"))

I tried this and get the following error.  Regardless, I still don't
know the best way to ensure that those 'test' methods are available
for junit.  I am assuming the proxying done at the gen-class level is
not being liked by junit.

.E
Time: 0.015
There was 1 error:
1) testDog(test.OctaneTestGen)java.lang.IllegalArgumentException:
Wrong number o
f args passed to: OctaneTestGen$-testDog
        at clojure.lang.AFn.throwArity(AFn.java:450)
        at clojure.lang.AFn.invoke(AFn.java:53)
        at test.OctaneTestGen.testDog(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at test.OctaneTestGen.runTest(Unknown Source)
        at test.OctaneTestGen.runBare(Unknown Source)
        at test.OctaneTestGen.run(Unknown Source)

FAILURES!!!
Tests run: 1,  Failures: 0,  Errors: 1

Anyone havea  suggestion.

I am using junit-4.4

Thanks
-- Berlin Brown
http://berlinbrowndev.blogspot.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to