From eb683c30b11aa9051a088df7a580e9056e35ac4c Mon Sep 17 00:00:00 2001 From: Mikhail Shamin Date: Tue, 10 Jul 2018 12:42:04 +0300 Subject: [PATCH] PHPUnit does not count classes with 0 methods as covered --- .gitignore | 2 ++ teamcity-clover.php | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de4a392 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/vendor +/composer.lock diff --git a/teamcity-clover.php b/teamcity-clover.php index 7dc2ef2..06cf399 100644 --- a/teamcity-clover.php +++ b/teamcity-clover.php @@ -35,7 +35,8 @@ $coveredClasses = 0; foreach ($cloverXml->xpath('//class') as $class) { - if ((int) $class->metrics['coveredmethods'] === (int) $class->metrics['methods']) { + $methods = (int) $class->metrics['methods']; + if ($methods > 0 && $methods === (int) $class->metrics['coveredmethods']) { $coveredClasses++; } }