У нас есть максимальное время выполнения тестов, но, откровенно говоря, этот вариант примерно так же полезен, как шоколадный чайник.
TFS 2015 «Время ожидания сборки» не приводит к регистрации журналов
Когда время выполнения превышает этот предел, то вся сборка не удается, и все последующие шаги прерываются, так что «Публикация результатов испытаний» шаг не выполняется, так что вы не получите абсолютно никакой информации, чтобы помочь вам понять, почему он превысил период ожидания.
Может ли кто-нибудь предложить альтернативу?
Я думал, что, возможно, попытаюсь реализовать таймаут как часть самого тестового кода - кто-нибудь знает, возможно ли это? Если я запустил поток, который контролирует таймаут, и если он попал, то ...? Могу ли я просто пройти тест, чтобы завершить его собственный процесс?
Что происходит, когда вы запускаете все эти тесты локально? Для этого шага вы можете установить «продолжить по ошибке». –
Установите тайм-аут самой задачи. Вы устанавливаете его для сборки в целом, поэтому логически следует, что если время сборки заканчивается, оно перестает выполнять последующие шаги в сборке. –
@ DanielMann - Я не вижу настройки тайм-аута для шага «Run Functional Tests», я что-то упускаю? –