2017-03-22 10 views
2

オートメーションリポジトリはPythonでコード化されています。今、私はいくつかのRobotFrameworkの機能を、ログや出力、XML作成のためのhtmlのように使いたいと思っています。 Python Unittestライブラリで書かれた私の既存のテストケースで、何らかの形でロボットの機能を再利用せずに使用することは可能でしょうか。このアプローチに間違った方法がある場合は教えてくださいPythonでテストケースを作成するためのRobotFramework APIの使用

+0

は、あなたが提供できるレポート私たちはあなたが今日何を持っているのか、何が欠けているのかをもう少し具体的に示していますか?今は私は現在の設定をよく理解していません。 –

+0

私は約200のテストケースを、Pythonで書かれたuinttestフレームワークを使ってPythonで書いています。ライブラリとジョブファイルはすべてPythonで書かれています。私は、テストケース用のxmlファイルとログファイルを生成するモジュールを持っています。しかし、それはテストファイルを読みにくくするので、私はテストケースをRobotFrameworkに移植して、xmlとhtmlを自動的に生成したいと思っていました。だから、私は、私が既存のテストケースでRobot FrameworkのResult Formationのみを使用できる方法があるか質問したいと思いました – rjha

+0

これはRobot Frameworkからの期待ではないと思います。次のstackoverlflow [discussion](http://stackoverflow.com/questions/21535028/running-unittest-test-cases-and-robot-framework-test-cases-together)には、これに答えるのに十分な情報が含まれています。 –

答えて

2

はい@rjha、 あなたはpythonで書かれたテストケースを使用することができます。一般に、ロボットのフレームワークでは、Pythonで書かれたライブラリをインポートします。同じ概念を使って、Pythonで書かれたテストケースを使うことができます。

ここで私はred.xmlファイルにインポートするモジュールを使用し、各メソッド名はキーワードになり、testsuiteファイルから実行を完了すると、EclipseでREDエディタを使用しています。結果の生成に必要なlog.htmlとreport.htmlが生成されます。より良いテストケースの実行結果については

あなたはlog.warnなどlog.infoを、使用できる場所生成されたHTMLで表示される、あなたのテストケースでは、「ロギング」モジュールをインポート

enter image description here

+0

ありがとうすべてのコメント – rjha

関連する問題