我正在嘗試使用Ginkgo測試庫對函數執行一組測試。我有兩個腳本:.├── solve.go└── solve_test.go我希望測試能夠針對該Solve函數運行,solve.go因為它們都在同一個包中。當我執行測試時,控制臺返回:# 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 我哪里出錯了?謝謝!
- 1 回答
- 0 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消