我试图使用gotestsum与手表标志,但我总是得到一个警告如下:
WARN failed to stat path/to/pkg/Somefile_test.go~: stat path/to/pkg/Somefile_test.go~: no such file or directory
测试正确地通过(或失败)(消息总是在“Done [n] tests.”之后打印),但是我似乎总是从stat得到一个关于不存在的文件或目录的警告。我已经尝试使用相对于当前目录的包路径,只使用包名以及'-- ./...',但所有这些似乎都导致了这个警告。奇怪的是,即使我有多个测试文件,也只有一个针对单个丢失的测试文件的警告,而且只有在使用--watch标志时。它也只在保存文件时发出,在终端模拟器窗口中按'r'或'a'不会导致发出警告。我肯定漏掉了什么简单的东西...
1条答案
按热度按时间wlsrxk511#
在Linux上,许多编辑器会为当前编辑的文件创建一个备份,并为备份文件给予原始文件的名称加上一个波浪号。此文件通常在保存后删除。
如果你正在使用Vim,你可以在你的.vimrc中添加以下内容
因此,当您保存时,它会获得一个文件列表,但当它尝试stat时,备份(波浪号)版本不再存在。