go - 运行测试时“无法创建临时输出文件”

标签 go jetbrains-ide goland

这是我的配置:

enter image description here

当我尝试运行测试时,出现错误无法创建临时输出文件。正如我所看到的,这里没有设置输出目录

如何在 Gogland 中运行测试?

最佳答案

可能有多种问题可能导致此问题,因此有多种解决方案可以解决相应的问题。但这里还有一件事需要尝试。

  1. 转到测试运行/调试配置(即:测试下拉列表中的“编辑配置”行)。
  2. 在测试列表的底部/左侧,应该有一些可点击的文本,显示“编辑配置模板...”。单击它,它将打开一个名为“运行/调试配置模板”的窗口,允许编辑各种测试库的常规测试模板配置。
  3. 在 GoTest 库的配置模板中,选中“使用 sudo 运行”,这将使 GoLand 有权创建测试期间所需的输出文件。
  4. 重新启动(退出并重新打开)GoLand 程序。
  5. 尝试从头开始运行测试。 (根据运行/调试配置模板中的通知,更改只会影响测试运行及其配置,不会影响现有测试运行及其配置,所以不要只是尝试重新运行旧配置)

Run GoLand tests with sudo

这解决了我的测试问题,希望它也能解决您的问题。

关于go - 运行测试时“无法创建临时输出文件”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43017075/

相关文章:

python - 使用自定义 GOPATH 和 govendor 在 Goland IDE 中没有 stdlib 提示

unit-testing - 无法在 GoLand IDE 内的测试套件中运行单个测试?

http - Go HTTP NTLM 请求中的 Windows 系统凭据

javascript - knockout js intellisense(自动建议)不适用于 Webstorm 和 Visual Studio

ide - 如何在同一个项目中同时使用 PyCharm 和 WebStorm?

go - 无法将 'func(c Container) interface{} { return &MyService{} }'(类型func(c Container)interface {})用作ContainerFunc类型

mongodb - 无法从 MongoDB 读取类型为 `strfmt.DateTime` 的 time_stamp

go - 如何将 Go 及其 Assets 文件捆绑到 WASM 中?

logging - 无法发送 logrus 输出/dev/null

python - PyCharm 错误 - 名称 'chicks' 可以未定义