2011-01-03 20 views
4

JUnitテストの作成にJyt​​honを使用している人がいますか?これは、私がSOAPベースのWebサービスをテストするうえで、のコードを生成する必要がない、きちんとした方法を見つけようとしているからです。 JUnitを使用する理由は、AntベースのCIシステムにテストを統合したいからです。JythonでのJUnitテストの作成

私は既に必要なものを正確に記述した記事http://www.devx.com/java/Article/26602/1954を見ました。残念ながら、私はそれを働かせることができませんでした。

これに関する考えや経験は大きな助けになります。

おかげで、 アレックス

+0

解決方法はありましたか? Pythonでテストケースを作成しています。 – Rakesh

答えて

1

私はむしろ他の方法でラウンドを行くと思います:pythonからJavaコードをテストするために、Pythonのunittestのを使用してテストを書きます。そうすれば、Javaコードをテストするためのdoctestも作成できます。これはきちんとしたことです。

次に、antタスクを作成することで、antに統合を試みることができます。テストを見つけて実行するために 'nose'を実行します。 )

の本以上と素晴らしい記事(の言及を含む;(簡単なアリを超えた長いステップを行っている)と...振り返ることはありません

それとも、継続的な統合のためにハドソンを使用することを決定することができますHudson用のjythonプラグイン): http://www.jython.org/jythonbook/en/1.0/TestingIntegration.html

+0

こんにちはCarles、残念ながら、どのインフラストラクチャを使用すべきかを決めるのは私の責任ではありません。すべてのテストはJUnitまたはJUnitをベースにしたテストツールで行われるので、それに固執することに決めました。私は一度それがより詳細に見る機会を得ると、何が動作していないの詳細のいくつかを投稿します。しかし、ポインタのありがとう! Doctestsはかなりクールに見えます。 –

0

これまでJavaプロジェクトをテストするためのjythonコードを書いています。型キャストの頭痛を軽減し、キー入力が過度になったときにキーボードの死を加速します。

import sys 
sys.path.append('path/to/library.jar') 
from com.example.library import Foo 

import unittest 

class TestFoo(unittest.TestCase): 
    def testFoo(): 
     bar = (2, 3, 4) 
     foo = Foo(bar) 
     self.assertIn(2, foo) 
関連する問題