2016-05-09 2 views
4

Мы используем Team Foundation Server 2015 Update 2 на месте. Задача Visual Studio Test занимает около 30 секунд, чтобы опубликовать результаты теста после ее запуска.Задержки отладки в задаче тестирования Visual Studio

Малый проект модульного тестирование:

2016-05-02T01:02:56.9641774Z Attachments: 
2016-05-02T01:02:56.9641774Z C:\Agent1\_work\9\TestResults\eb650e78-ddfa-4116-af15-9847b5cc2632\TFSBUILD_BuildAgent 2016-05-02 03_02_23.coverage 
2016-05-02T01:02:56.9641774Z Total tests: 316. Passed: 316. Failed: 0. Skipped: 0. 
2016-05-02T01:02:56.9641774Z Test Run Successful. 
2016-05-02T01:02:56.9641774Z Test execution time: 35,1251 Seconds 
2016-05-02T01:02:57.1048030Z Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-02 03_02_31.trx 
2016-05-02T01:03:26.6662691Z Publishing Test Results... 
2016-05-02T01:03:31.2109274Z Test results remaining: 316 
2016-05-02T01:03:37.6228586Z Published Test Run : http://<tfs server>:8080/tfs/DefaultCollection/Project/_TestManagement/Runs#runId=52024&_a=runCharts 

Как вы можете видеть, после окончания всех испытаний и писать результаты файла есть 30 вторая остановка перед «Издательскими Результатами испытаний ...» даже появляется. Затем требуется еще 11 секунд, чтобы загрузить несколько килобайт по локальной сети.

В папке _diag я найти следующие записи в соответствующем файле журнала (из более новой версии, но все остальное идентично):

06:48:13.171983 BaseLogger.LogConsoleMessage(scope.JobId = 5f7ff256-ef21-4150-86fc-678cdef40792, message = Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-12 08_47_49.trx) 
06:48:45.798627 FindFiles.FindMatchingFiles(rootFolder = C:\Agent1\_work\9\TestResults, matchPattern = *.trx, includeFiles = True, includeFolders = False 

Я предполагаю, что это не работать как но как лучше всего отладить такую ​​проблему?

+0

насколько велика 'TFSBUILD_BuildAgent 2016-05-02 03_02_31.trx' – Claudius

+0

@Claudius килобайт, но пропускная способность соединения гигабитная так что не должен» Это проблема. – Voo

+1

В вашей папке агента создания есть несколько журналов, записанных в папке «_diag». Вы это проверили? –

ответ

0

Процитирует документацию TFS:

«При использовании этих стандартных отчетов или создавать свои собственные отчеты, существует временная задержка между временем, когда вы сохранить результаты тестирования и время, когда данные доступны в база данных хранилища или база данных служб анализа в Team Foundation Server ».

Я думаю, что это могло бы объяснить эту проблему, кажется, вы иметь

+0

Нет ссылки, так сказать сложно, но первое совпадение google идет на [this] (https://msdn.microsoft.com/en-us/library/dd286682.aspx?f=255&MSPPError=-2147217396), который имеет дело с Microsoft Test Manager и конкретными отчетами и задержкой между запусками тестов и их появлением в БД. Это совсем не актуально. – Voo

+0

есть задержка между tfs и хранилищем данных, поэтому я предполагаю, что сценарий, создающий отчет, имеет «sleep/wait», чтобы убедиться, что данные находятся на месте. – Thorarins

+0

. Эта ссылка не касается задачи тестирования VS до тех пор, пока Я вижу, но даже тогда: для хранения файла 30 килобайт в базе данных, конечно, не нужно брать недетерминированные 30 + секунд. – Voo

 Смежные вопросы

  • Нет связанных вопросов^_^