I have a suite of unit-tests operating on a suite of classes.
One class, that only contains static methods has 100% coverage _apart_ from the line with the class declaration.
Possibly the default ctor is considered to be defined on that line? But the odd thing is I have another similar class and for that class the declaration line _is_ considered covered (no instances of either class are ever constructed).
At a first look the only difference between these two classes is that one has multiple static function members and the other only has one... e.g.
class X <--- uncovered
... one static method ...
class Y <--- covered
... about a dozen static methods ...
I can easily ignore this, but it just strikes me as very odd, so I was wondering if there was any known explanation or standard work-around?