Этот вопрос предлагает использовать параметр timeout аннотации @Test, чтобы JUnit принудительно останавливал тесты после этого периода ожидания.
Но у нас до сих пор около 5000 модульных тестов, и мы хотим установить политику, которая требует от разработчиков никогда выпускать тесты, для завершения которых требуется более 10 секунд. Политика, вероятно, скажет «стремиться к <10 секундам», но затем мы хотим убедиться, что <em>любой тест будет остановлен, скажем, через 30 секунд. (числа являются просто примерами, идея состоит в том, чтобы определить что-то «достаточно хорошее» для большинства вариантов использования, но это также гарантирует, что все не будет работать «навсегда»)
Теперь мне интересно, есть ли способ включить такое поведение без включения в каждый тестовый пример и добавления этого параметра аннотации.
Существующий вопрос тоже не помогает: я ищу одно изменение, чтобы включить это, а не одно изменение на тестовый класс решение. Один центральный, глобальный коммутатор. Не по одному на файл или метод.