Я использую поддержку testify для написания модульных тестов. Это приводит к тому, что мой тестовый файл содержит один TestFooBar(t *testing.T)
, который набирает suite.Run
, тогда как все мои индивидуальные тесты становятся частью моего набора тестов struct
с сигнатурами методов, такими как - func (suite *myTestSuite) TestMyStuff()
.
Я заметил, что GoLand может идентифицировать все методы с сигнатурой, похожей на TestFooBar(t *testing.T)
, и поставить зеленый значок воспроизведения рядом с ним. Это позволит мне запускать / отлаживать эти методы индивидуально. Однако все методы тестирования, которые являются частью набора тестов, как описано выше, не будут определены и не могут быть запущены или отлажены по отдельности в IDE.
Есть ли способ сообщить GoLand, что в структуре myTestSuite
есть много тестов, которые позволят мне выполнить их по отдельности внутри IDE?
(Подобный вопрос здесь , но речь идет только о командной строке, в то время как мой вопрос специально для IDE.)