В настоящее время я запускаю несколько тестов в параллельном режиме с использованием подтестов Go.Примерно так -
func TestGroupedParallel(t *testing.T) {
for _, tc := range testCases {
tc := tc // capture range variable
t.Run(tc.Name, func(t *testing.T) {
t.Parallel()
if got := foo(tc.in); got != tc.out {
t.Errorf("got %v; want %v", got, tc.out)
}
...
})
}
}
Когда я использую флаг тайм-аута, он убивает все тесты, работающие параллельно.Могу ли я получить тайм-аут для каждого подтеста?Спасибо!