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  }