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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---