我正在使用testify 的测试套件支持来编写单元测试。这导致我的测试文件有一个单一TestFooBar(t *testing.T)
的,suite.Run
而我所有的个人测试都成为我的测试套件的一部分,struct
带有方法签名,如 - func (suite *myTestSuite) TestMyStuff()
。
我观察到 GoLand 可以识别所有具有类似签名的方法,TestFooBar(t *testing.T)
并在其旁边放置一个绿色播放图标。它将允许我单独运行/调试这些方法。但是,作为上述测试套件一部分的所有测试方法都不会被识别,也不能在 IDE 中单独运行或调试。
有什么方法可以告诉 GoLand 该myTestSuite
结构有很多测试可以让我在 IDE 中单独执行它们?
(这里有类似的问题,但这只是在谈论命令行,而我的问题是专门针对 IDE 的。)