我正在尝试使用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 关注
- 93 浏览
添加回答
举报
0/150
提交
取消