1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
除非格式很重要,否則測(cè)試諸如 xml.Marshal 之類的東西的快速?gòu)氐追椒ㄊ菍?duì)對(duì)象進(jìn)行編組和比較
func (suite *BookSuite) TestXMLMarshal() {
priceXML, priceErr := xml.Marshal(PriceType{Price: 10, Type: "IND"})
suite.Nil(priceErr)
var secondPrice PriceType
unerr := xml.Unmarshal(priceXML, &secondPrice)
suite.Nil(unerr)
if !reflect.DeepEqual(&priceXML,&secondPrice){
err := fmt.Errorf("Expected: '%+v'\nGot: %+v\n",priceXML,secondPrice)
suite.Error(err, err.Error())
fmt.Println(err)
}
}
沒(méi)有經(jīng)過(guò)測(cè)試,但應(yīng)該是這樣的。
- 1 回答
- 0 關(guān)注
- 137 瀏覽
添加回答
舉報(bào)