2017-04-10 10 views
0

私はsikuliとPython 2.4を一般的に使い慣れていません。次のように私は、テストケースを設定している:Python/Sikuli 1.0.1カスタムテストランナー

class testCase(unitTest.testCase): 
    def setUp(self): 
     try: 
      #do setup 
     except: 
      #handle error, trace 

    def tearDown(self) 
     try: 
      #do tearDown 
     except: 
      #handle error 

    def testMethod(self) 
     try: 
      #do test method 
     except: 
      #handle error 

をそして私は.xmlファイルと.htmlのテスト結果を生成できるようにするには、適切なテストランナーを見つけようとしています。誰でも正しい方向に向けることができます。 Btw私はエラーをログに記録していることを除いてtryを実行しています。テストケースの手順を外部の.logファイルに記録しています。私はすべてのテストケースを追加し、テストレポート.htmlを生成するのに適したテストランナーを作成したいと思います。それは可能ですか?前もって感謝します。

答えて

0

最初に、Sikuli Scriptの最終版は2.4ではなくJython/Python 2.7で動作します。それは良い方法です。

第2に、Sikuli ScriptはバージョンX1.1.1です。 (私は現在自分自身でそのバージョンで作業しています)。より積極的に開発され、サポートされているため、1.1.1にアップグレードする方がよいでしょう。今

方向 - あなたはSikuliロボットフレームワークとの統合を検討することもできます。 http://sikulix-2014.readthedocs.io/en/latest/scenarios.html#using-robotframework

私はSikuliの古いバージョンでロボットのフレームワークを実行するためのいくつかの試みがあったし、RFはかなりいいテストを持っているという印象を得ましたランナーとテストレポートはhtml(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#report-file)です。

残念なことにRF統合は私のプロジェクトの優先事項から外れていますが、それ以上の質問がある場合は、公式サポートフォーラム(https://answers.launchpad.net/sikuli/+questions)で質問することができます。

関連する問題