2
我目前在我的Go測試腳本中寫入ExampleFuncs
。例如:Go語言:使用軟件包範圍內的軟件包名稱(例如)
package hello
import "testing"
func ExampleGetSymbol() {
data := GetSymbol("AAPL")
fmt.Println(len(data.Data))
// Output: 21
}
現在,這給了我兩個好處:
- 執行這個例子,當我
func GetSymbol
go test
和
有一件事困擾我,我想知道是否有什麼我應該做的。 對於正試圖從這個例子學習的用戶,該行
data := GetSymbol("AAPL")
實際上應該是
data := hello.GetSymbol("AAPL")
,但由於測試是在同一範圍內的包,我不能這樣使用它。
所以我想我的問題的蒸餾版本將是:
有沒有辦法允許package.field
表示法的包範圍內?
在此先感謝
非常感謝,不知道package_test被允許。沒有看到它在測試文檔中提到。太棒了。 – DannyB 2014-10-08 23:46:27