public static MyClassChild CreateMyClassChild(MyClass parent) { MyClassChild child = new MyClassChild(); if (parent != null) { child.MyClassID = parent.MyClassID; parent.MyClassChilds.Add(child); child.Informatin = parent.Information + "的MyClassChild子对象" + ran.Next(1, 1000); } else { child.Informatin = "MyClassChild对象" + ran.Next(1, 1000); } return(child); }
// @SetteRequiredStatementCoverage(100) // @SetteIncludeCoverage(classes = { MyClassParent.class }, methods = "value(int)") public static int useObjectWithDirectCall(object o, int v) { if (o == null) { return(-1); } else if (o is MyClassChild) { MyClassChild obj = (MyClassChild)o; obj.Value(v); return(1); } else { return(0); } }