次のコードの結果を失敗しました。私は1つのテスト目的でテストケースを持っています。テストの実行中は、chdir()を実行します。のpython unittestのxmlファイルテストはテストに合格したかどうかに応じて、異なるフォルダに印刷されたログファイルに
テスト結果は(アサート*が失敗した)失敗している場合は、xmlファイルは、テストの現在のディレクトリに書き込まれます。テスト結果が合格の場合、xmlファイルは開始フォルダーに書き込まれます。ログファイルフォルダの指定方法については、コードスニペットを参照してください。フルパスを使用する以外に、python unittestが常にスタートフォルダに書き込むようにする方法はありますか?完全なパスを使用した以外は
logFolderName = "TestMyStuff_detail-" +str(scriptPid)
unittest.main(testRunner=xmlrunner.XMLTestRunner(output=logFolderName),
failfast=False)
ありがとうございます。ちょうどxmlファイルの場所は、テスト目的が終了した時点でcwdを使用するのではなく、失敗時にcwdによって決定されることが奇妙に思えます。 – cspiral