microsoft / vstest
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
9,257 LOC (9%)
32 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
9,257 LOC (9%)
32 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
32
files match defined criteria (
9,257
lines of code,
9.1%
vs. main code):
30
*.cs files (
9,001
lines of code)
1
*.ps1 files (
231
lines of code)
1
*.props files (
25
lines of code)
41
lines match the content pattern.
details...
per component - primary logical decomposition
src/vstest.console
in 3 files, 1,705 LOC (7%)
src/Microsoft.TestPlatform.ObjectModel
in 2 files, 98 LOC (<1%)
src/Microsoft.TestPlatform.CrossPlatEngine
in 7 files, 1,932 LOC (19%)
src/Microsoft.TestPlatform.Common
in 3 files, 725 LOC (7%)
src/Microsoft.TestPlatform.Extensions.TrxLogger
in 1 file 134 LOC (1%)
eng/common
in 1 file 231 LOC (3%)
src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer
in 2 files, 1,243 LOC (30%)
src/Microsoft.TestPlatform.CommunicationUtilities
in 4 files, 864 LOC (24%)
src/Microsoft.TestPlatform.Extensions.BlameDataCollector
in 1 file 196 LOC (6%)
src/Microsoft.TestPlatform.Client
in 2 files, 651 LOC (31%)
src/Microsoft.TestPlatform.PlatformAbstractions
in 1 file 159 LOC (8%)
src/Microsoft.TestPlatform.Utilities
in 1 file 62 LOC (3%)
src/Microsoft.TestPlatform.TestHostProvider
in 1 file 674 LOC (41%)
src/Microsoft.TestPlatform.Build
in 1 file 333 LOC (32%)
src/testhost.x86
in 1 file 225 LOC (33%)
eng
in 1 file 25 LOC (6%)