です。これは初心者の間違いなどの可能性があります。Nose2 XMLはモジュールを見つけられません。Nose2は
UPDATE
は私の代わりにnose2の鼻を設置し、nosetests --with-xunit
を走り、それは私が問題は私のコードで私はnose2を処理していますどのようにしていないことを証明し、望んでいたまさにでした。私はまだnose2で同じことを達成できるかどうかを知りたいと思っています.nose2が最終的に鼻を止めてしまい、後でなく早く変換する方が好きなようです。
現在のセットアップ
私は現在、見つけているが行く私はPython 3.6のユニットテストのすべてを、それらを実行しnose2を、実行しています。彼らはすべて現在通り過ぎています。この出力をファイルにリダイレクトするだけで、テキスト文書を開き、Ran X tests in Y.ZZZs
行を見ることができ、すべてのテストが合格であることを示します。
目的
私は後の時点で、私は、Webインターフェイスを構築することができ、そのよう代わりに(現在はXMLプラグインをしようとして)いくつかの他の形式にこれをエクスポートする必要があります。 XMLでない場合、おそらくHTML、JSON、YML、またはその程度のもの。
は
- が
nose2 --plugin nose2.plugins.junitxml.JUnitXmlReporter
を経由して、コマンドラインから起動the (likely misinterpreted) docsによると、私は実行し、すべての私のテストに合格する nose2 --plugin nose2.plugins.junitxml
ModuleNotFoundError: No module named 'nose2.plugins.junitxml.JUnitXmlReporter'; 'nose2.plugins.junitxml' is not a package
を取得しようとしましたが、私の現在の場所でXMLに結果をエクスポートしません。 、home、またはtestsディレクトリにあるので、私はそれがまったくないと仮定しています。nose2 --config nose2.cfg
すべてのテストが失敗すると、私が書いたモジュールのインポートに失敗することになります。私はそれが正しい仮想環境を使用していると仮定しているので、私は現在の場所でXMLにこれらの失敗を出力します。次のように私の構成は次のとおりです。[unittest] start-dir = . <-- My source directory, with "tests" as a sub of it plugins = nose2.plugins.junitxml code-directories = . tests/ [junit-xml] always-on = True path = nose2-junit.xml