gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:42 32 4
gpt4 key购买 nike

我正在使用 testify's test suite支持编写单元测试。这导致我的测试文件有一个 TestFooBar(t *testing.T) 启动 suite.Run 而我所有的单独测试都成为我的测试套件的一部分struct 方法签名如 - func (suite *myTestSuite) TestMyStuff()

我观察到 GoLand 可以识别所有带有类似于 TestFooBar(t *testing.T) 签名的方法,并在其旁边放置一个绿色的播放图标。它将允许我单独运行/调试这些方法。但是,作为上述测试套件一部分的所有测试方法都不会被识别,也无法在 IDE 中单独运行或调试。

有什么方法可以告诉 GoLand myTestSuite 结构有很多测试,允许我在 IDE 中单独执行它们?

(类似问题 here 但那只是谈论命令行,而我的问题专门针对 IDE。)

最佳答案

目前,IDE 不支持识别来自 testify 的测试。这有一个问题,https://youtrack.jetbrains.com/issue/GO-3066 ,我们希望我们能尽快完成。

作为解决方法,您可以通过运行 | 手动编辑运行配置编辑配置... | + | Go Test 并将参数传递给 Go Tool,以便选择您需要调试的测试。

关于unit-testing - 无法在 GoLand IDE 内的测试套件中运行单个测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52113628/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com