我正在嘗試使用Ginkgo測(cè)試庫對(duì)函數(shù)執(zhí)行一組測(cè)試。我有兩個(gè)腳本:.├── solve.go└── solve_test.go我希望測(cè)試能夠針對(duì)該Solve函數(shù)運(yùn)行,solve.go因?yàn)樗鼈兌荚谕粋€(gè)包中。當(dāng)我執(zhí)行測(cè)試時(shí),控制臺(tái)返回:# command-line-arguments [command-line-arguments.test]./solve_test.go:11:10: undefined: Solve./solve_test.go:12:10: undefined: Solve./solve_test.go:13:10: undefined: Solve./solve_test.go:14:10: undefined: Solve./solve_test.go:15:10: undefined: Solve./solve_test.go:16:10: undefined: Solve./solve_test.go:17:10: undefined: Solve./solve_test.go:22:2: undefined: Solvesolve.gopackage longest_vowel_chainimport "fmt"func Solve(s string) int { for pos, char := range s { fmt.Println(char, pos) } return 0}solve_test.gopackage longest_vowel_chainimport ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "testing")func TestSolve(t *testing.T) { It("Basic tests", func() { Expect(Solve("codewarriors")).To(Equal(2)) Expect(Solve("suoidea")).To(Equal(3)) Expect(Solve("ultrarevolutionariees")).To(Equal(3)) Expect(Solve("strengthlessnesses")).To(Equal(1)) Expect(Solve("cuboideonavicuare")).To(Equal(2)) Expect(Solve("chrononhotonthuooaos")).To(Equal(5)) Expect(Solve("iiihoovaeaaaoougjyaw")).To(Equal(8)) })}我正在使用 Go 1.12.5 我哪里出錯(cuò)了?謝謝!
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)
0/150
提交
取消