द्वारा बुलाया जाता है कभी-कभी मैं कुछ कोड देख रहा हूं, मैं एक विधि (resharper का उपयोग करके) के उपयोग की खोज करता हूं और पाते हैं कि इसे केवल परीक्षणों द्वारा ही बुलाया जाता है। तो यह प्रभावी रूप से अनावश्यक है और मैं इसे हटा सकता हूं और इसे कॉल करने वाले तरीकों को हटा सकता हूं।कोड को कैसे ढूंढें जिसे केवल
जाहिर है, जगह के चारों ओर अप्रयुक्त कोड होने, निर्माण को धीमा करने और परीक्षण चलाने में कोई बात नहीं है। मुझे जो चाहिए वह एक ऐसा उपकरण है जो मुझे बता सकता है कि उत्पादन कोड के सभी बिट्स केवल परीक्षणों द्वारा उपयोग किए जाते हैं।
मेरे पास रिशेर्पर का एक पूर्ण संस्करण है, और एनडीपेन्स का एक परीक्षण संस्करण भी है, लेकिन मुझे यह नहीं मिला कि परिणाम प्राप्त करने के लिए इनमें से किसी एक का उपयोग कैसे किया जाए (इसके लिए भुगतान किए बिना)। मुझे संदेह है कि एनडीपेन्ड के पूर्ण संस्करण के साथ यह संभव हो सकता है लेकिन क्या कोई अन्य उपकरण है जिसके बारे में लोग जानते हैं?
यदि संदर्भ मदद करता है, तो समाधान और एएसपीनेट वेबसाइट है, जिसका अधिकांश कार्यक्षमता डब्ल्यूसीएफ सेवा द्वारा संभाला जाता है। इसलिए कोड के बड़े हिस्से में एकमात्र मान्य प्रवेश बिंदु सेवा विधियां हैं। परीक्षण अपनी अलग परियोजनाओं में हैं।
मैंने एक बाउंटी शुरू कर दी है क्योंकि मुझे यकीन है कि किसी और ने पहले इस समस्या को हल किया होगा और हल किया होगा!
उस परीक्षण में से कुछ केवल मोजे, स्टब्स, आदि की संभावना है ... – CaffGeek
@ चाड सभी मोजे, और स्टब्स आदि मेरी परीक्षण परियोजनाओं में हैं। इस सवाल में मैं उत्पादन कोड के बारे में अधिक चिंतित हूं। –