4

trial出力をJUnitxml形式に変換するにはどうすればよいですか?には、そのような可能なレポート形式はありませんtrial

$> trial --help-reporters
Trial's output can be customized using plugins called Reporters. You can
select any of the following reporters using --reporter=<foo>

    subunit     subunit output
    bwverbose   Colorless verbose output
    text    terse text output
    verbose     verbose color output (default reporter)
    timing  Timing output
    summary     minimal summary output
4

2 に答える 2

7

私はこれに苦労しました。サブユニットにはそのプロトコルの新しいバージョン2があり、それがサブユニット2junitxmlのバージョンが期待していたものであることがわかりました。https://pypi.python.org/pypi/python-subunitを参照してください

サブユニット2junitxmlにパイプする前に、トライアルの結果をサブユニット-1to2フィルターにパイプする必要がありました。したがって、私が最終的に使用したコマンドは次のとおりです。

trial --reporter=subunit <mypackage> | subunit-1to2 | subunit2junitxml --no-passthrough --output-to=$WORKSPACE/temp/output.xml

これが誰かを助けることを願っています。

于 2013-05-31T21:24:39.447 に答える
2

これを行う最も簡単な方法は、試行のレポーターをサブユニットに設定し、サブユニットで見つかったもの(トランクsubunit2junitxmlのfiltersフォルダーの下)を介して出力をJUnitに変換することです。

たとえば、次のようにします。

trial --reporter=subunit | subunit2junitxml --forward --output-to=junitxml-result.xml
于 2012-05-18T16:59:08.530 に答える