2010-12-10 11 views
3

Spring-MVCプロジェクトでJSUnitを使用する必要があります。私はいくつかのテストページを書くことができ、私のjsファイルのいくつかを含み、いくつかのテストを書いて、testRunnerで私のページを読み込むことができたようです。ファイン。JUnitをJUnitでラップする

しかし、jsunitダウンロードにはjsunit.jarが付属しています。これは、私がJUnitテストからこのプロセスを制御できるはずであることを意味します。たぶんテストページがなくても?私はjsunit.jarの使い方の例が見つからないので、わかりません。

jarファイルに含まれるすべてのクラスをインスタンス化し、使用可能なメソッドを確認するよりも、いくつかの例を見るよりも、すべて共感できます。誰かが私にいくつかの例を指し示すか、簡単なものをここに貼り付けることができますか?

多くのありがとうございます。

編集

私の目標は、私はプロジェクトを右クリックして、JUnitのように実行し、私のJsUnitのテストスイートを実行することができますように、JUnitのでJsUnitをラップすることです(私は反映するために、私の質問の名前を変更しました私の意図)。 jsunit.jarが移動する方法でない場合、おそらく誰かが別の方法、つまりテストページをSeleniumなどでロードすることを知っているかもしれません。私はプロジェクトをビルドするときにテストスイートを実行するいくつかのソリューションを見てきましたが、これは実際に便利かもしれませんが、それは私が求めるソリューションではありません。テストスイートは、私がデプロイするときだけでなく、自動的にローカルで実行されるようにしたいので、すべてのテストを実行するために2つの異なるプロセスを必要としないようにJUnitテストスイートから起動します。

編集jsunit.netから

JsUnitサーバアドレス3人のニーズ:XMLとして結果の

  1. ロギング(JUnitのに使用するのと同じ形式で)
  2. JUnitテストをJUnitから実行するか、1つ以上のブラウザでAntを実行する
  3. の実行JsUnitの異なるOSをそれぞれ有する1つ以上のリモートマシン上でのJUnitまたはAntからテスト、およびブラウザ

明らかにJsUnitのテストは、JUnitのから実行することができます。確かに誰かがこれをやっている。例をお願いします!

答えて

1

したがって、JsUnitテストをJUnitにラップしたいとします。 Mavenを使用してこれらのテストを実行するとどうなりますか?そのためのプラグインは、Maven-testlol-pluginです。ブラウザ環境をシミュレートするために、Rhino javascriptエンジンとenvjsを使用して、ブラウザを起動せずにテストjsファイルを実行します。あなたが言及したように

+0

ビルドを実行するとJsUnitテストが便利になるようですが、私の目標はJsunitテストをJUnitにラップすることです。プロジェクトをJUnitテストとして実行し、すべてのJsUnitテストスイートを実行したいと思います。私はjsunit.jarまたはseleniumでこれを達成できるはずですが、ドキュメンテーションは実際には存在しないので、私はこの分野の経験を持つ人が私にいくつかの指針を与えることができることを願っています。 – Samo

3

、jsUnitチームは、この実装しています:

は彼らのJsUnitRhinoRunnerのためのテストは、あなたが始める必要があります。

http://jsunit.berlios.de/reports/jsunit/xref-test/de/berlios/jsunit/JsUnitRhinoRunnerTest.html

これはjsUnit Javaソースの一部です。

+0

私の質問をより慎重に読むと、実装の存在を認識していることがわかりますが、その使用方法を示す例は見つけられません。 – Samo

+0

私の間違い。私はそれに応じて私の答えを編集しました。 – apollodude217

+0

ありがとう!これが法案に適合しているように見えます。 :) – Samo