35 lines
789 B
Go
35 lines
789 B
Go
![]() |
package ksync
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"github.com/fox/fox/log"
|
||
|
"github.com/wanghuiyt/ding"
|
||
|
"testing"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func TestEtcd(t *testing.T) {
|
||
|
log.Open("test.log", log.DebugL)
|
||
|
WrapSafe(func() { fmt.Println("hello world") }, nil)
|
||
|
}
|
||
|
|
||
|
func TestSendDingTalkMessage(t *testing.T) {
|
||
|
d := ding.Webhook{
|
||
|
AccessToken: "9802639f5dea7dd4aaff98a8f264b98c224f90ceeed3c26b438534e3a79222b1", // 上面获取的 access_token
|
||
|
Secret: "SECffd7d2afe9d0590fd04e36a0efa44d73553fb8f702eb1690e579996aec6c1386", // 上面获取的加签的值
|
||
|
}
|
||
|
_ = d.SendMessageText("这是普通的群消息", "13145922265", "17353003985")
|
||
|
}
|
||
|
|
||
|
func TestRecover(t *testing.T) {
|
||
|
log.Open("test.log", log.DebugL)
|
||
|
cb := func() {
|
||
|
i := new(int)
|
||
|
*i = 1
|
||
|
i = nil
|
||
|
*i = 2
|
||
|
}
|
||
|
GoSafe(cb, cb)
|
||
|
time.Sleep(time.Minute)
|
||
|
}
|