package global import ( _ "embed" "log" "os" "testing" ) func Test_NewSSH(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试新建ssh链接", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } }) } func Test_GetMem(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试获取设备内存", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } mem, err := sshClient.GetMem() if err != nil { t.Errorf(err.Error()) return } log.Println(mem.Total.String()) }) } func Test_GetDf(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试获取设备硬盘使用", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } _, err := sshClient.GetDf() if err != nil { t.Errorf(err.Error()) return } }) } func Test_GetSignal(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试获取设备信号使用", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } _, err := sshClient.GetSignal() if err != nil { t.Errorf(err.Error()) return } }) } func Test_GetDatetime(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试获取设备时间使用", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } _, err := sshClient.GetDatetime() if err != nil { t.Errorf(err.Error()) return } }) } func Test_GetCpuTemp(t *testing.T) { sshPwd := os.Getenv("sshPwd") t.Run("测试获取设备时间使用", func(t *testing.T) { ip := "10.0.1.14" name := "root" sshClient := NewSSH(ip, name, sshPwd, true, 2022) if sshClient == nil { t.Errorf("客户端为空") return } cpuTemp, err := sshClient.GetCpuTemp() if err != nil { t.Errorf(err.Error()) return } if cpuTemp <= 0 { t.Errorf("cpu temp is 0") } }) }