魅力的なレポート生成が過去2週間失敗し始めました。私はシナリオの失敗でスクリーンショットを取るために使用する私のhooks.rbファイルの次の行に 'Closed Stream'エラーが表示されます。ここでは魅力レポートの生成「は例外IOErrorクローズストリーム」というレポートにスクリーンショットのファイルを添付しているので、最後の行の「クローズドストリーム」エラーで失敗したキュウリを使用してレポートを魅力的にするファイルを添付する
AllureCucumber::DSL.attach_file("#{scenario.name}.png -FAILURE Screenshot", path) if ENV['ALLURE']=='true'
を失敗しているファイル -
def take_screenshot(scenario_name)
screenshots_path= 'artifacts/screenshots/'
unless File.directory?(screenshots_path)
FileUtils.mkdir_p(screenshots_path)
end
puts "scenario name is #{scenario_name}"
page.driver.browser.save_screenshot "#{screenshots_path}/#{scenario_name}.png"
end
*******
if scenario.failed?
path = take_screenshot(scenario.name)
puts "path to attach #{path}"
AllureCucumber::DSL.attach_file("#{scenario.name}.png -FAILURE Screenshot", path) if ENV['ALLURE']=='true'
end
ルビーからいくつかの関連する行があります。ここで何がうまくいかないのですか?
私はいくつかをチェックします。サーバーがパフォーマンスに達していないことを確認します。ファイルが大きすぎるため、ファイルがサーバーによってブロックされていないことを確認してください。そして、あなたがそれを読む瞬間にファイルにアクセスできることを確認してください。 –