У нас есть традиционная многоуровневая архитектура с бизнес-уровнем, сервисным уровнем, модельным уровнем и т. Д.
У нас есть модульные тесты, которые проверяют хотя бы часть каждой сборки производственного кода. Я вижу, что они выполняются на TFS (см. Ниже).
Когда я смотрю на покрытие, предоставляемое TFS (отформатированное при открытии из Visual Studio), в нем перечисляются только три сборки: бизнес и две сборки данных.
Есть какие-нибудь указатели на то, что я могу делать неправильно?
Спасибо
Андерс, Дания
/ searchpathroot: "C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Local Settings \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release" / resultsfileroot: "C: \ Documents and Settings \ svc- dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ TestResults "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBasis.dll "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Бинарные файлы \ Release \ TestXXXXBusiness.dll "/ testcontainer:" C : \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXModelLayer.dll "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll "/ publish:" http://dkrdstfs01:8080/" / publishbuild: "vstfs: // / Build / Build / 6046 "/ teamproject:" CIM CIR "/ платформа:" Любой процессор "/ flavor:" Release "
Задача «TestToolsTask» использует «MSTest.exe» из «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe».
Загрузка D: \ Build \ CIMCIR_source.XXXX \ XXXX \ src \ LocalTestRun.testrunconfig ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBasis.dll ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusiness.dll ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXModelLayer.dll ...
Загрузка C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll ...
UTA050: Test TestXXXXServiceLayer.IntegrationTests.CaseBundleServiceIntegrationTest.TestThatCaseCanBeAddedToBundle имеет атрибут Ignore. Игнорирование теста.
Начало исполнения ...
Результаты тестов верхнего уровня
------- ---------------
Пройденный тестXXXXBusiness.Document.GetFolderImageIndexTest.TestThatCorrectImageIndexIsReturned
...
Пройденный тестXXXXBusinessLayer.Services.BusinessLogicServiceTest.TestThatBusinessLogicKnowsDefaultBusinessProcess
...
Пройдено TestXXXXDataLayer.IntegrationTests.StructureMapIntegrationTest.TestThatRepositoryInstanceCanBeObtainedParticipantRepository
...
Пройденный тестXXXXModelLayer.PersonWithInitialsListTest.TestThatProjectPlanModelCanBeCreatedAndIterated
...
Пройдено TestXXXXServiceLayer.IntegrationTests.DocumentServiceIntegrationTest.TestThatServiceCanLockUnlockedDocument2
...
107/133 тестов пройдено, 20 неокончательно, 6 тайм-аут
Резюме
Тайм-аут тестового прогона.
Прошло 107
Неокончательно 20
Тайм-аут 6
-----------------Всего 133
Файл результатов: C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Local Settings \ Temp \ CIM CIR \ CIM CIR - XXXX \ TestResults \ svc-dkrdssandbox02-T_DKRDSBUILD02 2010-01-23 13_56_43_Any CPU_Release.trx
Конфигурация прогона: локальный тестовый прогон
Запуск имеет следующие проблемы:
Кодовое покрытие инструментария предупреждения при обработке файла XXXX.Business.dll:
TESTTOOLSTASK: предупреждение VSP2013: для настройки этого образа требуется, чтобы он работал как 32-разрядный процесс. Флаги заголовка CLR были обновлены, чтобы отразить это.
Кодовое покрытие инструментария предупреждения при обработке файла XXXX.Data.dll:
TESTTOOLSTASK: предупреждение VSP2013: для настройки этого образа требуется, чтобы он работал как 32-разрядный процесс. Флаги заголовка CLR были обновлены, чтобы отразить это.
Предупреждение о инструментарии покрытия кода при обработке файла XXXX.DataDBSpecific.dll:
TESTTOOLSTASK: предупреждение VSP2013: для настройки этого образа требуется, чтобы он работал как 32-разрядный процесс. Флаги заголовка CLR были обновлены, чтобы отразить это.
Ожидание публикации ...
Публикация результатов тестового запуска svc-dkrdssandbox02-T @ DKRDSBUILD02 2010-01-23 13: 56: 43_Any CPU_Release to http://dkrdstfs01:8080/Build/v1.0/PublishTestResultsBuildService2.asmx...
........ Публикация завершена успешно.
MSBUILD: предупреждение MSB6006: «MSTest.exe» завершен с кодом 1.
Предыдущая ошибка была преобразована в предупреждение, поскольку задача была вызвана с помощью ContinueOnError = true.
Сборка продолжается, потому что «ContinueOnError» для задачи «TestToolsTask» имеет значение «true».
Выполнено задание "TestToolsTask" - СБОЙ.
Задача «TestToolsTask» пропущена, из-за ложного условия; ('$ (IsDesktopBuild)' == 'true' и '$ (V8TestToolsTask)'! = 'True' и '% (MetaDataFile.Identity)'! = '') Было оценено как ('false' == 'true' и 'false'! = 'true' и ''! = '').
Задача «TestToolsTask» пропущена, из-за ложного условия; ('$ (IsDesktopBuild)' == 'true' и '$ (V8TestToolsTask)' == 'true' и '% (MetaDataFile.Identity)'! = '') Было оценено как ('false' == 'true' и 'false' == 'true' и ''! = '').
Задача «TestToolsTask» пропущена, из-за ложного условия; ('$ (IsDesktopBuild)' == 'true' и '$ (V8TestToolsTask)'! = 'True' и '@ (LocalTestContainer)'! = '') Было оценено как ('false' == 'true' and ' false '! =' true 'и' C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBasis.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIR CIR - XXXX \ Binaries \ Release \ TestXXXXBusiness.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll; C: \ Documents and Настройки \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXModelLayer.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll '! =' ').
Завершено построение цели "CoreTestConfiguration" в проекте "TFSBuild.proj".
Целевая «Конфигурация теста» в файле «C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets» из проекта «C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Локальные настройки \ Temp \». CIM CIR \ CIM CIR - XXXX \ BuildType \ TFSBuild.proj ":
Построение цели "TestConfiguration" полностью.