我有一个结构树,我想使用testing/quick对其进行测试,但将其限制在我的不变量内。此示例代码有效:varrnd=rand.New(rand.NewSource(time.Now().UnixNano()))typeXstruct{HasChildrenboolChildren[]*X}funcTestSomething(t*testing.T){x,_:=quick.Value(reflect.TypeOf(X{}),rnd)_=x//testsomestuffhere}但是当len(Children)>0时我们保持HasChildren=true作为不变量,所以最好确保无论q