Nous disposons d'une architecture de stratification traditionnelle avec couche de gestion, couche de service, couche de modèle, etc. Nous avons des tests unitaires qui testent au moins une partie de chaque assemblage de code de production. Je peux voir qu'ils s'exécutent sur TFS (voir ci-dessous).Comment obtenir TFS pour lister la couverture de code pour toutes les DLL testées?
Lorsque je regarde la couverture fournie par TFS (formatée à l'ouverture à partir de Visual Studio), elle ne répertorie que trois assemblys: Business et deux assemblys de données.
Des indications sur ce que je fais peut-être mal?
Merci,
Anders, Danemark
/searchpathroot: "C: \ Documents and Settings \ de-dkrdssandbox02-T \ Local Settings \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaires \ Release "/ resultsfileroot:" C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIR CIRCIM CIM - XXXX \ TestResults "/ testcontainer:" C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIRCIM CIR - XXXX \ Binaries \ Release \ TestXXXXBasis.dll "/ testcontainer:" C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusiness.dll "/ testcontainer:" C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll "/ testcontainer:" C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll "/ testcontainer:" C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIR CIM - XXXX \ Binaries \ Release \ TestXXXXModelLayer.dll "/ testcontainer:" C : \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIRCIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll "/ publish:" http://dkrdstfs01:8080/ "/ publishbuild:" vstfs: /// Construire/Build/6046 "/ teamproject:" CIM CIR "/ plateforme:" Any CPU "/ saveur:" Release "
La tâche" TestToolsTask "utilise" MSTest.exe "de" C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe ". Chargement de D: \ Build \ CIMCIR_source.XXXX \ XXXX \ src \ LocalTestRun.testrunconfig ... Chargement de C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBasis.dll ... Chargement C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusiness.dll ... Chargement C : \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll ... Chargement C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll ... Chargement C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXModelLayer.dll ... L oading C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll ... UTA050: Test TestXXXXServiceLayer.IntegrationTests.CaseBundleServiceIntegrationTest.TestThatCaseCanBeAddedToBundle a le Ignorer l'attribut. Ignorer le test. Démarrage de l'exécution ...
Résultats Top Level Tests ------- --------------- Passed TestXXXXBusiness.Document.GetFolderImageIndexTest.TestThatCorrectImageIndexIsReturned ... Passé TestXXXXBusinessLayer.Services.BusinessLogicServiceTest.TestThatBusinessLogicKnowsDefaultBusinessProcess ... Passé TestXXXXDataLayer.IntegrationTests.StructureMapIntegrationTest.TestThatRepositoryInstanceCanBeObtainedParticipantRepository ... Passed TestXXXXModelLayer.PersonWithInitialsListTest.TestThatProjectPlanModelCanBeCreatedAndIterated ... Passé TestXXXXServiceLayer.IntegrationTests.DocumentServiceIntegrationTest.TestThatServiceCanLockUnlockedDocument2 ... 107/133 test (s) passé, 20 Inconclusive, 6 Délai d'attente
Résumé
Test Run délai d'attente. Passé 107 Inconclusive 20 délai d'attente 6 ----------------- total 133 fichier Résultats: C: \ Documents and Settings \ de-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 Run Configuration: Exécuter
local test Run a la question suivante (s): code de l'instrumentation de couverture avertissement lors du traitement du fichier XXXX.Business.dll: TESTTOOLSTASK: avertissement VSP2013: L'utilisation de cette image nécessite son exécution en tant que processus 32 bits. Les indicateurs d'en-tête CLR ont été mis à jour pour refléter cela. Avertissement d'instrumentation de couverture de code lors du traitement du fichier XXXX.Data.dll: TESTTOOLSTASK: avertissement VSP2013: L'utilisation de cette image nécessite son exécution en tant que processus 32 bits. Les indicateurs d'en-tête CLR ont été mis à jour pour refléter cela. Avertissement d'instrumentation de couverture de code lors du traitement du fichier XXXX.DataDBSpecific.dll: TESTTOOLSTASK: avertissement VSP2013: L'utilisation de cette image nécessite son exécution en tant que processus 32 bits. Les indicateurs d'en-tête CLR ont été mis à jour pour refléter cela. En attente de publication ... Publication des résultats du test svc-dkrdssandbox02-T @ DKRDSBUILD02 2010-01-23 13: 56: 43_Any CPU_Release to http://dkrdstfs01:8080/Build/v1.0/PublishTestResultsBuildService2.asmx ... ........ Publication terminée avec succès. MSBUILD: avertissement MSB6006: "MSTest.exe" s'est terminé avec le code 1. L'erreur précédente a été convertie en avertissement car la tâche a été appelée avec ContinueOnError = true. Génération continue car "ContinueOnError" sur la tâche "TestToolsTask" est défini sur "true". Exécution de la tâche "TestToolsTask" - ÉCHEC. La tâche "TestToolsTask" a été ignorée en raison d'une condition erronée; ('$ (IsDesktopBuild)' == 'true' et '$ (V8TestToolsTask)'! = 'True' et '% (MetaDataFile.Identity)'! = '') A été évalué comme ('false' == 'true' et 'false'! = 'true' et ''! = ''). La tâche "TestToolsTask" a été ignorée en raison d'une condition erronée; ('$ (IsDesktopBuild)' == 'true' et '$ (V8TestToolsTask)' == 'true' et '% (MetaDataFile.Identity)'! = '') A été évalué comme ('faux' == 'vrai' et 'faux' == 'vrai' et ''! = ''). La tâche "TestToolsTask" a été ignorée en raison d'une condition erronée; ('$ (IsDesktopBuild)' == 'true' et '$ (V8TestToolsTask)'! = 'True' et '@ (LocalTestContainer)'! = '') A été évalué comme ('false' == 'true' et ' false '! =' true 'et' C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIRCIM CIR - XXXX \ Binaires \ Libération \ TestXXXXBasis.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusiness.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXBusinessLayer.dll; C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIRCIM CIR - XXXX \ Binaries \ Release \ TestXXXXDataLayer.dll; C: \ Documents and Paramètres \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaires \ Libération \ TestXXXXModelLayer.dll; C: \ Documents and Settings \ svc-dkrdssandbox02-T \ Paramètres locaux \ Temp \ CIM CIR \ CIM CIR - XXXX \ Binaries \ Release \ TestXXXXServiceLayer.dll '! =' '). Termine la construction de la cible "CoreTestConfiguration" dans le projet "TFSBuild.proj". Cible \ "TestConfiguration" dans le fichier "C: \ Program Files \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets" du projet "C: \ Documents et paramètres \ svc-dkrdssandbox02-T \ Local Settings \ Temp \ CIM CIR \ CIM CIR - XXXX \ BuildType \ TFSBuild.proj ": Building cible « TestConfiguration » complètement