无法在终端上运行golang测试

问题描述 投票:-6回答:1

我正在尝试将我的Golang项目添加到CircleCi for CI。但是当它进入测试阶段时,我会遇到一些错误。然后我尝试在Go项目的终端上本地运行'go test',我收到以下错误。

无法加载包:package crypto-compare-go:在/ Users / pocockn / go / src / crypto-compare-go中找到包main(main.go)和handler(main_test.go)

crypto-compare-go是保存Go程序的父文件夹的名称。它是在

go> src>

在我的机器上。

以下是我的项目结构。

enter image description here

我只想运行go test并在我的项目中运行测试。我也试过去测试。/ ...但是也遇到了同样的问题

go
1个回答
6
投票

您的错误消息准确地解释了问题:

无法加载包:package crypto-compare-go:在/ Users / pocockn / go / src / crypto-compare-go中找到包main(main.go)和handler(main_test.go)

您在同一个包中有两个包声明。这是无效的。

main.go有:

package main

main_test.go有:

package handler

让它们匹配。

© www.soinside.com 2019 - 2024. All rights reserved.