【问题标题】:How to avoid duplicate tests in Go?如何避免 Go 中的重复测试?
【发布时间】:2017-03-22 00:33:17
【问题描述】:

自从 Go does not allow to debug tests in some IDEs(另见 issue)后,我不得不在 queue implementation 中编写两次测试。

第一次在main.go,第二次 - 在queue_test.go

我将 Visual Studio Code 与 delve 一起使用。

在不复制 Go 测试的情况下,最好的 IDE 或模式是什么?

【问题讨论】:

  • 请提供 sme 可运行的例子。
  • “Go 不允许调试测试”是一个非常大胆的声明,我认为这是完全错误的。你怎么觉得这是真的?
  • @Volker - 我认为他发布了一个链接,说明他为什么认为这是真的。
  • @jangroth 我认为 Java 根本无法调试,因为 XEDIT 无法做到。我们生活在一个陌生的世界……
  • 我将 VS Code 与 delve 一起使用。

标签: unit-testing debugging testing go code-duplication


【解决方案1】:

我认为您的 IDE 无法调试测试。

尝试不同的东西。例如,截至今天,Gogland 的早期访问版本在调试方面工作得很好,即使是在测试方面也是如此。它在后台使用Delve 调试器,因此您甚至可以从终端手动使用run the debugger,或者使用您选择的IDE 检查它是否已经是integrated

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多