如何访问不在同一目录中的新创建的文件

时间:2019-05-22 10:37:24

标签: go

我已经搜索并始终得到“无法导入相关文件”的答案。

我的问题是,即使在子目录中使用新添加的模拟文件编写测试时,是否也可以在推送到远程之前导入新文件?

这让我感到困扰,因为我想拥有一个更好的目录结构,但是看来我什至不能以这种方式运行测试(无法导入模拟文件)。

我打开了GO111MODULE,并且存储库在GOPATH之外。我在mocks/mock_cache.go下添加了新的模拟文件。因为这是一个新添加的文件,并且没有推送到远程文件,所以我无法在测试中导入模拟文件。

目录布局:

.
├── cache.go
├── cache_test.go
├── data_access.go
├── data_access_test.go
├── mocks
│   └── mock_cache.go

在将代码推送到远程之前,是否有任何方法可以访问文件mock_cache中的data_access_test.go?还是有更好的编写测试的方法?

0 个答案:

没有答案