我正在嘗試將范圍報告保存到我的文檔文件夾。我得到一個訪問被拒絕的問題。我嘗試過通過所有用戶組授予java完全控制。我也給了jetbrains完全控制,但仍然拒絕訪問。這是我嘗試保存文件的地方。 public void beforeSuite() { extent = ExtentManager.createInstance("MobileCustomerCare_" + fileName + ".html"); ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(System.getProperty("user.home") + "//Documents/ExtentReport//"); extent.attachReporter(htmlReporter);我添加了在創(chuàng)建實例的位置管理器類public class ExtentManager { private static ExtentReports extent; private static String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date()); static ExtentReports createInstance(String fileName) { ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(fileName); htmlReporter.config().setTestViewChartLocation(ChartLocation.BOTTOM); htmlReporter.config().setChartVisibilityOnOpen(true); htmlReporter.config().setTheme(Theme.DARK); htmlReporter.config().setDocumentTitle(fileName); htmlReporter.config().setEncoding("utf-8"); htmlReporter.config().setReportName(fileName); extent = new ExtentReports(); extent.attachReporter(htmlReporter); return extent; }}編輯:我現(xiàn)在已經(jīng)更改為使用,但仍在獲?。ㄔL問被拒絕)ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(System.getProperty("user.home") + "//Documents/ExtentReport//");我希望它將文件保存在指定的位置。它實際上正在做的是將其保存在我的項目中。
2 回答

蕪湖不蕪
TA貢獻1796條經(jīng)驗 獲得超7個贊
我認為文件夾名稱和文件名之間沒有路徑分隔符,請嘗試在創(chuàng)建DisuleHtmlReporter對象時添加路徑分隔符
ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter("C:\\Users\\tom.cockram\\Documents\\ExtentReport\\");
盡量不要在文件名中保留空格,這將在將來對您有所幫助
public static ExtentReports getInstance() {
if (extent == null)
createInstance("MobileCustomerCare_" + fileName + ".html");
return extent;
}

小怪獸愛吃肉
TA貢獻1852條經(jīng)驗 獲得超1個贊
當我生成一個XML文件時,我遇到了這個問題,請嘗試這個:ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(“C://Users//tom.cockram//Documents//ExtentReport”);
添加回答
舉報
0/150
提交
取消