I've been working on improving the existing Code Coverage Tool in utilities. I'm getting ready to commit the work but I'm not sure whether to commit the Eclipse project files with the code. Are they considered helpful or clutter?
I've attached an example code coverage report from the tool I took while running a mustella test on components/Button. Thanks, -Darrell
<?xml version="1.0" encoding="utf-8"?><code-coverage version="1.0"><line-coverage executed="513" total="652" percent="78"></line-coverage><method-coverage executed="46" total="59" percent="77"></method-coverage><include-filters><include-filter>mx.controls.Button</include-filter></include-filters><packages><package name="mx.controls"><line-coverage executed="513" total="652" percent="78"></line-coverage><method-coverage executed="46" total="59" percent="77"></method-coverage><files><file name="Button.as"><line-coverage executed="513" total="652" percent="78"><unexecuted-set><unexecuted>922</unexecuted><unexecuted>924</unexecuted><unexecuted>925</unexecuted><unexecuted>927</unexecuted><unexecuted>997</unexecuted><unexecuted>998</unexecuted><unexecuted>1055</unexecuted><unexecuted>1092</unexecuted><unexecuted>1094</unexecuted><unexecuted>1100</unexecuted><unexecuted>1105</unexecuted><unexecuted>1107</unexecuted><unexecuted>1108</unexecuted><unexecuted>1110</unexecuted><unexecuted>1112</unexecuted><unexecuted>1114</unexecuted><unexecuted>1116</unexecuted><unexecuted>1117</unexecuted><unexecuted>1119</unexecuted><unexecuted>1123</unexecuted><unexecuted>1126</unexecuted><unexecuted>1128</unexecuted><unexecuted>1129</unexecuted><unexecuted>1131</unexecuted><unexecuted>1133</unexecuted><unexecuted>1134</unexecuted><unexecuted>1137</unexecuted><unexecuted>1138</unexecuted><unexecuted>1198</unexecuted><unexecuted>1200</unexecuted><unexecuted>1206</unexecuted><unexecuted>1208</unexecuted><unexecuted>1209</unexecuted><unexecuted>1353</unexecuted><unexecuted>1355</unexecuted><unexecuted>1361</unexecuted><unexecuted>1363</unexecuted><unexecuted>1364</unexecuted><unexecuted>1502</unexecuted><unexecuted>1504</unexecuted><unexecuted>1505</unexecuted><unexecuted>1506</unexecuted><unexecuted>1607</unexecuted><unexecuted>1638</unexecuted><unexecuted>1639</unexecuted><unexecuted>1645</unexecuted><unexecuted>1646</unexecuted><unexecuted>1647</unexecuted><unexecuted>1649</unexecuted><unexecuted>1650</unexecuted><unexecuted>1664</unexecuted><unexecuted>1948</unexecuted><unexecuted>1972</unexecuted><unexecuted>1989</unexecuted><unexecuted>2114</unexecuted><unexecuted>2122</unexecuted><unexecuted>2123</unexecuted><unexecuted>2145</unexecuted><unexecuted>2155</unexecuted><unexecuted>2156</unexecuted><unexecuted>2160</unexecuted><unexecuted>2161</unexecuted><unexecuted>2164</unexecuted><unexecuted>2167</unexecuted><unexecuted>2184</unexecuted><unexecuted>2185</unexecuted><unexecuted>2186</unexecuted><unexecuted>2276</unexecuted><unexecuted>2278</unexecuted><unexecuted>2363</unexecuted><unexecuted>2364</unexecuted><unexecuted>2371</unexecuted><unexecuted>2375</unexecuted><unexecuted>2476</unexecuted><unexecuted>2495</unexecuted><unexecuted>2496</unexecuted><unexecuted>2497</unexecuted><unexecuted>2498</unexecuted><unexecuted>2515</unexecuted><unexecuted>2516</unexecuted><unexecuted>2517</unexecuted><unexecuted>2518</unexecuted><unexecuted>2519</unexecuted><unexecuted>2552</unexecuted><unexecuted>2561</unexecuted><unexecuted>2564</unexecuted><unexecuted>2573</unexecuted><unexecuted>2577</unexecuted><unexecuted>2579</unexecuted><unexecuted>2580</unexecuted><unexecuted>2581</unexecuted><unexecuted>2647</unexecuted><unexecuted>2654</unexecuted><unexecuted>2656</unexecuted><unexecuted>2657</unexecuted><unexecuted>2659</unexecuted><unexecuted>2663</unexecuted><unexecuted>2666</unexecuted><unexecuted>2668</unexecuted><unexecuted>2672</unexecuted><unexecuted>2676</unexecuted><unexecuted>2677</unexecuted><unexecuted>2679</unexecuted><unexecuted>2691</unexecuted><unexecuted>2698</unexecuted><unexecuted>2700</unexecuted><unexecuted>2704</unexecuted><unexecuted>2707</unexecuted><unexecuted>2709</unexecuted><unexecuted>2713</unexecuted><unexecuted>2716</unexecuted><unexecuted>2717</unexecuted><unexecuted>2719</unexecuted><unexecuted>2734</unexecuted><unexecuted>2772</unexecuted><unexecuted>2804</unexecuted><unexecuted>2805</unexecuted><unexecuted>2847</unexecuted><unexecuted>2849</unexecuted><unexecuted>2850</unexecuted><unexecuted>2851</unexecuted><unexecuted>2856</unexecuted><unexecuted>2858</unexecuted><unexecuted>2859</unexecuted><unexecuted>2861</unexecuted><unexecuted>2863</unexecuted><unexecuted>2865</unexecuted><unexecuted>2866</unexecuted><unexecuted>2867</unexecuted><unexecuted>2868</unexecuted><unexecuted>2869</unexecuted><unexecuted>2870</unexecuted><unexecuted>2871</unexecuted><unexecuted>2873</unexecuted><unexecuted>2878</unexecuted><unexecuted>2880</unexecuted><unexecuted>2881</unexecuted><unexecuted>2883</unexecuted><unexecuted>2884</unexecuted></unexecuted-set></line-coverage><method-coverage executed="46" total="59" percent="77"><unexecuted-set><unexecuted>mx.controls:Button/baselinePosition/get</unexecuted><unexecuted>mx.controls:Button/data/get</unexecuted><unexecuted>mx.controls:Button/data/set</unexecuted><unexecuted>mx.controls:Button/fontContext/get</unexecuted><unexecuted>mx.controls:Button/fontContext/set</unexecuted><unexecuted>mx.controls:Button/listData/get</unexecuted><unexecuted>mx.controls:Button/listData/set</unexecuted><unexecuted>mx.controls:Button/mx_internal:skinLayoutDirection/set</unexecuted><unexecuted>mx.controls:Button/private:autoRepeatTimer_timerDelayHandler</unexecuted><unexecuted>mx.controls:Button/private:autoRepeatTimer_timerHandler</unexecuted><unexecuted>mx.controls:Button/private:stage_mouseLeaveHandler</unexecuted><unexecuted>mx.controls:Button/protected:rollOutHandler</unexecuted><unexecuted>mx.controls:Button/protected:rollOverHandler</unexecuted></unexecuted-set></method-coverage><methods><method name="mx.controls:Button/Button"><line-coverage executed="11" total="11" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/autoRepeat/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/autoRepeat/set"><line-coverage executed="5" total="6" percent="83"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/baselinePosition/get"><line-coverage executed="0" total="4" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/data/get"><line-coverage executed="0" total="2" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/data/set"><line-coverage executed="0" total="19" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/emphasized/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/emphasized/set"><line-coverage executed="5" total="5" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/enabled/set"><line-coverage executed="8" total="8" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/fontContext/get"><line-coverage executed="0" total="2" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/fontContext/set"><line-coverage executed="0" total="3" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/label/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/label/set"><line-coverage executed="9" total="9" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/labelPlacement/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/labelPlacement/set"><line-coverage executed="6" total="6" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/listData/get"><line-coverage executed="0" total="2" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/listData/set"><line-coverage executed="0" total="3" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/mx_internal:buttonPressed"><line-coverage executed="5" total="9" percent="55"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:buttonReleased"><line-coverage executed="7" total="12" percent="58"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:changeIcons"><line-coverage executed="7" total="8" percent="87"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:changeSkins"><line-coverage executed="13" total="13" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:getCurrentButtonState"><line-coverage executed="11" total="11" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:getCurrentIcon"><line-coverage executed="5" total="5" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:getCurrentIconName"><line-coverage executed="12" total="12" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:getTextField"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:layoutContents"><line-coverage executed="106" total="112" percent="94"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:phase/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:phase/set"><line-coverage executed="7" total="7" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:setSelected"><line-coverage executed="8" total="8" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:skinLayoutDirection/set"><line-coverage executed="0" total="4" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/mx_internal:viewIcon"><line-coverage executed="4" total="4" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:viewIconForPhase"><line-coverage executed="30" total="43" percent="69"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:viewSkin"><line-coverage executed="11" total="11" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/mx_internal:viewSkinForPhase"><line-coverage executed="47" total="50" percent="94"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/private:autoRepeatTimer_timerDelayHandler"><line-coverage executed="0" total="13" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/private:autoRepeatTimer_timerHandler"><line-coverage executed="0" total="5" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/private:stage_mouseLeaveHandler"><line-coverage executed="0" total="4" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/private:systemManager_mouseUpHandler"><line-coverage executed="7" total="7" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:adjustFocusRect"><line-coverage executed="3" total="3" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:clickHandler"><line-coverage executed="6" total="8" percent="75"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:commitProperties"><line-coverage executed="21" total="29" percent="72"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:createChildren"><line-coverage executed="7" total="7" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:currentCSSState/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:focusOutHandler"><line-coverage executed="4" total="5" percent="80"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:initializeAccessibility"><line-coverage executed="3" total="4" percent="75"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:keyDownHandler"><line-coverage executed="4" total="6" percent="66"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:keyUpHandler"><line-coverage executed="4" total="9" percent="44"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:measure"><line-coverage executed="43" total="43" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:mouseDownHandler"><line-coverage executed="9" total="10" percent="90"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:mouseUpHandler"><line-coverage executed="7" total="8" percent="87"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/protected:rollOutHandler"><line-coverage executed="0" total="10" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/protected:rollOverHandler"><line-coverage executed="0" total="12" percent="0"></line-coverage><method-coverage executed="0" total="1" percent="0"></method-coverage></method><method name="mx.controls:Button/protected:updateDisplayList"><line-coverage executed="27" total="27" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/selected/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/selected/set"><line-coverage executed="4" total="4" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/styleChanged"><line-coverage executed="15" total="15" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/toggle/get"><line-coverage executed="2" total="2" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/toggle/set"><line-coverage executed="7" total="7" percent="100"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method><method name="mx.controls:Button/toolTip/set"><line-coverage executed="5" total="7" percent="71"></line-coverage><method-coverage executed="1" total="1" percent="100"></method-coverage></method></methods></file></files></package></packages></code-coverage>