创建 HTML 报告
(filename string, json string)
| 433 | |
| 434 | // 创建 HTML 报告 |
| 435 | func InitializeHTMLReport(filename string, json string) (*os.File, error) { |
| 436 | // 拼接 HTML 头部和 JSON 文件路径 |
| 437 | var HtmlHeader = HtmlHeaderA + json + HtmlHeaderB |
| 438 | file, err := os.Create(filename) |
| 439 | if err != nil { |
| 440 | return nil, fmt.Errorf("无法创建 HTML 文件: %v", err) |
| 441 | } |
| 442 | _, err = file.WriteString(HtmlHeader) |
| 443 | if err != nil { |
| 444 | file.Close() |
| 445 | return nil, fmt.Errorf("无法写入 HTML 文件: %v", err) |
| 446 | } |
| 447 | return file, nil |
| 448 | } |
| 449 | |
| 450 | // 定义全局互斥锁 |
| 451 | var jsonMutex sync.Mutex |