下面是一個test的一個小案例
公司主營業務:成都網站建設、成都網站設計、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯公司是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯公司推出盂縣免費做網站回饋大家。
// demo/equal.go
package demo
// a function to check if two numbers equals to each other.
func equal(a, b int) bool {
return a == b
}
// demo/equal_test.go
package demo
import (
"testing"
)
func TestEqual(t *testing.T) {
a := 1
b := 1
shouldBe := true
if real := equal(a, b); real == shouldBe {
t.Errorf("equal(%d, %d) should be %v, but is:%v\n", a, b, shouldBe, real)
}
}
···
對于上面的案例進行解釋
1.對于測試equal.go文件需要在同級目錄下建立一個equal_test.go的測試文件
2.在equal_test.go 下面可以寫測試equal.go中方法的test方法,其中這個方法必須以大寫的Test開頭,并且采用大駝峰命名法進行書寫,對于參數,返回值,應該提前定義完整。然后在t.Errorf或者是其他的方法中寫測試完成的結果。
3.對于測試文件的命名應該遵循此文件名_test.go
命名的規則,不然也是無效的。
···
當前文章:go語言的測試單元的使用
網頁地址:http://m.2m8n56k.cn/article30/jssiso.html
成都網站建設公司_創新互聯,為您提供網站營銷、域名注冊、網站改版、手機網站建設、網站制作、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯