2013-01-23 29 views
47

प्लगइन स्थापित होने के बावजूद, मुझे काम करने के लिए नाक के साथ कोड कवरेज नहीं मिल रहा है।पायथन नाक को कैसे ठीक करें: कवरेज उपलब्ध नहीं है: कवरेज मॉड्यूल आयात करने में असमर्थ

इसे ठीक करने के तरीके पर कोई विचार?

12:15:25 ~/sandbox/ec$ nosetests --plugins 
Plugin xunit 
Plugin deprecated 
Plugin skip 
Plugin multiprocess 
Plugin failuredetail 
Plugin capture 
Plugin logcapture 
Plugin coverage 
Plugin attributeselector 
Plugin doctest 
Plugin profile 
Plugin id 
Plugin allmodules 
Plugin collect-only 
Plugin isolation 
Plugin pdb 

12:15:34 ~/sandbox/ec$ nosetests -v --with-coverage 
nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module 
tests.edgecast_client_tests.test_log ... ok 

---------------------------------------------------------------------- 
Ran 1 test in 0.206s 

OK 

उत्तर

80

क्या आपने pip install coverage को आजमाया है? कवरेज प्लगइन अलग कवरेज मॉड्यूल पर निर्भर करता है, जो नाक की निर्भरता नहीं है, इसलिए इसे मैन्युअल रूप से स्थापित करने की आवश्यकता है।

+3

डेबियन/उबंटू पर आप 'apt-get install पायथन-कवरेज' के साथ-साथ – mnagel

+2

के माध्यम से स्थापित कर सकते हैं, मैंने इसे दोनों तरीकों से स्थापित किया है और यह अभी भी मुझे एक ही त्रुटि देता है। –

+3

मुझे मूल प्रश्न में एक ही त्रुटि मिली है, भले ही मेरे वर्चुअलएन्व में कवरेज पैकेज स्थापित है। मेरी समस्या यह थी कि नाक की कमांड प्रणाली से नाकेटेस्ट कमांड आ रहा था, और मेरे पास कवरेज सिस्टम-व्यापी नहीं था। मेरे वर्चुअलनव में निष्पादन योग्य के लिए पूर्ण पथ तैयार करके,/पथ/से/वर्चुअलनेव/बिन/नोसेटेट्स - साथ-कवरेज काम करता है। – velotron