Как добавить таймауты в подтестах Go? - PullRequest
0 голосов
/ 08 июня 2018

В настоящее время я запускаю несколько тестов в параллельном режиме с использованием подтестов 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)
            }
            ...
        })
    }
}

Когда я использую флаг тайм-аута, он убивает все тесты, работающие параллельно.Могу ли я получить тайм-аут для каждого подтеста?Спасибо!

1 Ответ

0 голосов
/ 09 июня 2018

Нет, тайм-аут является глобальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...