microsoft / testfx
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 407 files with 40,544 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (111 lines of code)
    • 7 files changed 21-50 times (2,251 lines of code)
    • 73 files changed 6-20 times (17,417 lines of code)
    • 326 files changed 1-5 times (20,765 lines of code)
0% | <1% | 5% | 42% | 51%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, csproj, xlf, ps1, yml, sh, props, xml, targets, md, nuspec, txt, cmd, json, patch, proj, resx, shproj, gitattributes, fs, psm1, DotSettings, psd1, gitignore, cmake, fsproj
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
props0% | 28% | 0% | 0% | 71%
cs0% | 0% | 7% | 36% | 56%
ps10% | 0% | 11% | 21% | 66%
targets0% | 0% | 20% | 0% | 79%
xlf0% | 0% | 0% | 81% | 18%
yml0% | 0% | 0% | 0% | 100%
psm10% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
proj0% | 0% | 0% | 0% | 100%
shproj0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
psd10% | 0% | 0% | 0% | 100%
DotSettings0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
eng0% | 90% | 0% | 0% | 9%
src/Adapter0% | 0% | 7% | 44% | 48%
scripts0% | 0% | 49% | 15% | 35%
scripts/build0% | 0% | 21% | 0% | 78%
src/TestFramework0% | 0% | 0% | 68% | 31%
eng/common0% | 0% | 0% | 12% | 87%
eng/publishing0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
src/Package0% | 0% | 0% | 0% | 100%
scripts/toolset0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
props
Versions.props
in eng
111 - 14 252 63
Build.ps1
in scripts
262 - 69 1840 36
targets
TestFx.targets
in scripts/build
39 - 96 1984 25
TestExecutionManager.cs
in src/Adapter/MSTest.CoreAdapter/Execution
352 14 96 1837 24
TestMethodRunner.cs
in src/Adapter/MSTest.CoreAdapter/Execution
313 4 69 1837 23
TestMethodInfo.cs
in src/Adapter/MSTest.CoreAdapter/Execution
555 13 69 1837 23
common.lib.ps1
in scripts
237 - 74 1840 22
TypeCache.cs
in src/Adapter/MSTest.CoreAdapter/Execution
493 22 160 1837 22
DesktopTestContextImplementation.cs
in src/Adapter/PlatformServices.Desktop/Services
317 18 60 1837 19
TestMethod.cs
in src/Adapter/MSTest.CoreAdapter/ObjectModel
94 3 245 1837 17
UnitTestElement.cs
in src/Adapter/MSTest.CoreAdapter/ObjectModel
157 4 245 1837 17
xlf
Resource.ko.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 292 1806 17
MSTestSettings.cs
in src/Adapter/MSTest.CoreAdapter
375 10 96 1837 17
ReflectHelper.cs
in src/Adapter/MSTest.CoreAdapter/Helpers
420 28 96 1837 17
TypeEnumerator.cs
in src/Adapter/MSTest.CoreAdapter/Discovery
138 4 285 1837 16
xlf
Resource.zh-Hant.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 299 1806 16
xlf
Resource.zh-Hans.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 299 1806 16
xlf
Resource.pt-BR.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 299 1806 16
xlf
Resource.it.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 299 1806 16
xlf
Resource.fr.xlf
in src/Adapter/MSTest.CoreAdapter/Resources/xlf
343 - 299 1806 16