2012-02-11 14 views
3

私はPyCharmの中で使用したい独自のPythonテストフレームワークに取り組んでいます。これは、カスタムプラグインを実装することによってのみ達成できるものなのですか、PyCharmのテストランナーにフレームワークを追加する別の(簡単な)方法がありますか?プラグインなしで実行できるのであれば、プロシージャはどのようになり、PyCharmとフレームワークの間でどのような相互作用が必要になるでしょうか?PyCharmの追加テストランナーのサポートを実装します

答えて

4

PyCharmのテストフレームワークをサポートするためのコードは、IDEプラグイン(Javaで書かれPyCharmで実行)とランタイムコンポーネント(Pythonで書かれ、テストフレームワークと統合されています)から成ります。 IDEプラグインは、実行コンフィギュレーションを編集するためのユーザインタフェースを提供し、テストを実行するためのコマンドラインを作成し、テスト結果を表示します。ランタイムコンポーネントは、IDEプラグインが理解できる形式でテスト実行の進捗状況をレポートします。あなたも、それらを使用する場合は

http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity

は、あなたがのためにコンポーネントを再利用することができます

我々は、ランタイムとIDEプラグインとの間の通信のために使用する標準フォーマットが標準出力ストリームに印刷されたチームシティーサービスメッセージであります出力を解析し、テスト結果ビューを表示する。

関連する問題