Le contexte global
système d'exploitation de développement : win 7
TFS : version 2015 On Premise
Dev tools : VS 2015 ent
TFS : version 2015 On Premise
Dev tools : VS 2015 ent
La solution
Le project.json du projet de test du site web asp.net core
Le project.json du projet de test du projet de classe partagé
Le project.json du projet classe partagé
Le project.json du projet web asp.net core
La build TFS
les tasks de la build
task 1
task 2
task 3
task 4
task 5
task 6
task 7
task 8
task 9
-target:dotnet.exe -oldStyle -register:user -targetargs:"test -c projectDir.Website.Tests -o $(Build.StagingDirectory)/Outputs -xml Outputs/test-results.xml" -output:Outputs/OpenCover.xml -returntargetcode -hideskipped:All -filter:"+[projectDir.*]* -[*.Tests]*" -targetdir:"projectDir.Website.Tests"
-target:dotnet.exe -oldStyle -mergeoutput -targetargs:"test -c projectDir.Shared.Tests -o $(Build.StagingDirectory)/Outputs -xml Outputs/test-results.xml" -output:Outputs/OpenCover.xml -returntargetcode -hideskipped:All -filter:"+[projectMainDir.*]* -[*.Tests]*" -register:user -targetdir:"projectDir.Shared.Tests"
task 10
task 11
task 12
task 13
task 14
task 15
copy and publish artifact
Sortie de build
Résultats de tests
Dossier de sortie code coverage
Résultat du code coverage
Détails du code coverage par projet
Deployment avec Release Management
outils et liens utilisés :
openCoverhttps://github.com/opencover/opencover/releases
https://github.com/opencover/opencover/wiki/Usage
http://stackoverflow.com/questions/36460254/vs2015-code-coverage-not-working-with-tests-in-asp-net-core-1-0-formerly-known
https://blog.markvincze.com/setting-up-coveralls-for-a-net-core-project/
































