package main import ( "runtime" "testing" "nex/embedfs" ) func TestIconSelection_Windows(t *testing.T) { if runtime.GOOS != "windows" { t.Skip("图标格式选择测试仅在 Windows 上运行") } if err := testIconLoad("assets/icon.ico"); err != nil { t.Fatalf("Windows 应加载 .ico 文件: %v", err) } } func TestIconSelection_NonWindows(t *testing.T) { if runtime.GOOS == "windows" { t.Skip("图标格式选择测试在非 Windows 平台运行") } if err := testIconLoad("assets/icon.png"); err != nil { t.Fatalf("非 Windows 平台应加载 .png 文件: %v", err) } } func testIconLoad(path string) error { _, err := embedfs.Assets.ReadFile(path) return err }