Golang 测试 > 无法加载包

标签 go bdd

我对 go lang 的内置测试有疑问。

我一直收到这个错误。

> go test
> can't load package: package .: found packages main (calculator.go) and calculator (calculator_test.go) in  

计算器.go

package main

func main() {

}

计算器_test.go

package calculator

import "testing"

func TestAdd(t *testing.T) {
    result := Add(1, 3)
    if result != 4 {
        t.Fail()
    }
}

最佳答案

你有

package main

func main() {}

在文件 calculator.go 中。

package calculator

在文件 calculator_test.go 中。

应该都是

package main

关于Golang 测试 > 无法加载包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27596539/

相关文章:

mongodb - 更新 MongoDB 和 Golang 驱动程序中的时间戳字段

javascript - 如何在 angularjs 单元测试中触发 mousemove 事件

ruby - cucumber 从 3 列表中读取数据?

linux - 如何在 Go 中将消息打印到 stderr?

go - 为了方便在 golang 中重新声明一个变量?

objective-c - 从 Safari 显示 : Do you want to allow this page to open "(null)"? 启动的应用程序

go - Golang会将文字翻译到下一行

java - 哪个 BDD 框架允许对 "story writing"采取简单的方法?

bdd - 使用 Behave BDD 测试 Pylons 服务器 - 如何启动和使用服务器?

nunit - 如何使用 BDD 构建 CRUD 测试