Methods directly called by test Methods

Code Query Code Coverage

Lists all application methods directly called by test methods (methods of the TestCode view tagged with a test attribute). Not listed: overrides called through polymorphism, methods solely invoked through a delegate or through reflection.

CQLinq source

This code query is written in CQLinq, C# LINQ over the NDepend code model. It ships with every new NDepend project: you can read it, adapt it, or use it as a starting point for your own custom rules.

// <Name>Methods directly called by test Methods</Name>

let testMethods = TestCode.Methods.Where(m => m.IsTestMethod).ToHashSetEx()

from m in Application.Methods.UsedByAny(testMethods)

select new { m ,
             calledByTests = m.MethodsCallingMe.Intersect(testMethods),
             // --- Uncomment this line if your project import some coverage data ---
             // m.PercentageCoverage
}


//<Desc>
// Lists all application methods directly called by test methods (methods of
// the **TestCode** view tagged with a test attribute). Not listed: overrides
// called through polymorphism, methods solely invoked through a delegate or
// through reflection.
//</Desc>

Code Coverage: all 15 items