汉诺塔少年 2021-06-10 10:26 采纳率: 0%
浏览 21

【提问】golang的IDE如何配置go test同一目录下的不同文件里的函数?

1.我在golang的IDE同一目录下有两个文件,其中一个是测试文件引用了另一个文件的函数,理论上可以正常调用。但是一直显示undifined
2.网上搜了一圈,发现是run--->Edit Configuration--->go test设置成了File,求问如何设置package path?一直显示cannot find package
和directory有什么不同。

3.附图如下:

 

 

  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-17 11:02
    关注

    参考GPT和自己的思路:

    针对您的问题,我给出如下回答:

    1. 在测试文件中引用其他文件的函数时,需要确保两个文件处于同一包中。也就是说,它们需要在同一个目录下,并且使用相同的包名。如果确定这一点,那么可以尝试检查文件的导入路径是否正确。

    2. 在设置go test配置时,可以设置directory作为Package path。 directory表示一个目录,其中可以包含多个go源代码文件,这些文件共享同一个包名。而File表示一个文件,通常情况下,一个文件只包含一个包。当使用File时,需要确保该文件中定义的函数和测试函数处于同一个包中。

    3. 根据您提供的截图,建议将Package path 设为你项目目录的绝对路径,如“E:/golangproj”,而不是使用相对路径“./”或“../”,因为相对路径可能与IDE的工作目录相冲突。

    希望我的回答能够解决您的问题。如果还有疑问,请随时追问。

    评论

报告相同问题?

悬赏问题

  • ¥15 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流