gitee.com/KyleChenSource/lib-robot@v1.0.2/robottest/common/brutetest/brutetest_test.go (about) 1 package brutetest 2 3 import ( 4 "fmt" 5 "testing" 6 7 "gitee.com/KyleChenSource/lib-robot/robottest/log" 8 ) 9 10 func init() { 11 log.LogInitialize("test.log", 0) 12 } 13 14 func TestBruteTest(t *testing.T) { 15 prePath = "../../../bin/brute" 16 err := BruteTestCreate("test.json") 17 if err != nil { 18 t.Errorf("BruteTestCreate test.json err:%s", err.Error()) 19 return 20 } 21 22 for i, cnfs := range BrutetestCaselistMap { 23 for j, cnf := range cnfs { 24 fmt.Printf("msg:%s\n", cnf.MsgName) 25 c := cnf.Generator() 26 27 k := 0 28 for ok, t := c.Next(); ok; ok, t = c.Next() { 29 fmt.Printf("\t%3d %3d %3d %s\n", i, j, k, t) 30 k++ 31 } 32 } 33 } 34 } 35 36 func TestBruteOne(t *testing.T) { 37 prePath = "../../../bin/brutetest" 38 err := BruteTestCreate("onetype.json") 39 if err != nil { 40 t.Errorf("BruteTestCreate test.json err:%s", err.Error()) 41 return 42 } 43 44 for i, cnfs := range BrutetestCaselistMap { 45 for j, cnf := range cnfs { 46 fmt.Printf("msg:%s\n", cnf.MsgName) 47 c := cnf.Generator() 48 if c == nil { 49 t.Errorf("Generator failed") 50 continue 51 } 52 k := 0 53 for ok, t := c.Next(); ok; ok, t = c.Next() { 54 fmt.Printf("\t%3d %3d %3d %s\n", i, j, k, t) 55 k++ 56 } 57 } 58 } 59 }