Я пытаюсь получить статистику о нашем коде. Это прекрасно работает для одного модуля:
function countTestCases($path=$pwd) {
Get-ChildItem $path -Recurse -Include *.java | Where-Object {-not $_.PSIsContainer } | Select-String "extends ComponentTestCase", "extends DatabaseDependentTestcase" | Group-Object Pattern | Select-Object Count
}
но я хочу запустить это на всех модулях, чтобы получить вывод CSV, например:
module,#ComponentTestCase,#DatabaseDependantTestCase
module1,20,30
module2,12,1
к сожалению, если я добавлю
| Select-Obejct Count
это не работает (хотя Имя работает). не уверен, как обойти это без написания слишком много кода ...