0
所以我是新來的一般測試和我被困在試圖寫一個測試觸發其他功能的功能。這是我有這麼遠,但它是一種倒退,並阻止永遠如果功能不運行:測試以檢查函數是否未運行?
var cha = make(chan bool, 1)
func TestFd(t *testing.T) {
c := &fd.Fdcount{Interval: 1, MaxFiles: 1}
c.Start(trigger)
if <- cha {
}
}
func trigger(i int) {
cha <- true
}
c.Start
將觸發trigger()
功能,當滿足一定的條件。它測試每個1
秒是否滿足標準。
錯誤情況是,當功能無法運行。有沒有一種方法來測試這種或有使用測試軟件來測試成功(例如t.Pass()
)的方法嗎?