2009-03-31 14 views
5

उत्पन्न करता है मैं मैस्टेस्ट संचालित यूनिट परीक्षणों के समूह के लिए कोडकवरेज बनाने के लिए पार्टकवर का उपयोग कर रहा हूं।पार्टकॉवर कंसोल खाली आउटपुट xml

मैं कमांड लाइन का उपयोग करें:

PartCover.exe --target "c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" --target-args "/testcontainer:c:\CrusieControlProjects\AcademyPro\AcademyTests\bin\Release\AcademyTests.dll" --include [AcademyPro*]* 

यह चलाता है, सभी परीक्षण पास है, लेकिन मैं उत्पादन के साथ अंत:

Results file:  C:\Program Files\Gubka Bob\PartCover .NET 2.3\TestResults\Administrator_PSLV22 2009-03-31 17_54_18.trx 
Run Configuration: Default Run Configuration 
Target PageFaultCount: 10565 
Target PagefileUsage: 27631616 
Target PeakPagefileUsage: 31297536 
Target PeakWorkingSetSize: 31498240 
Target QuotaNonPagedPoolUsage: 8180 
Target QuotaPagedPoolUsage: 217124 
Target QuotaPeakNonPagedPoolUsage: 13012 
Target QuotaPeakPagedPoolUsage: 255524 
Target WorkingSetSize: 30310400 
request target shutdown 
<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" /> 

जब मैं --output एक्सएमएल कमान के साथ चलाने फ़ाइल केवल

<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" /> 

यह क्यों हो सकता है?

उत्तर

4

इसे ठीक करने के लिए मैंने डाउनग्रेडिंग समाप्त कर दी।

मैं संस्करण 2.3 (जो एक देव निर्माण है) का उपयोग कर रहा था और संस्करण 2.2 पर स्विच किया गया था।

अब परीक्षण ठीक चलते हैं और मुझे समझदार कवरेज डेटा मिलता है।

शायद यह किसी की मदद करेगा।

4

मुझे x64 पर NUnit के साथ एक ही समस्या थी। समस्या यह थी कि मैं nunit-console.exe (AnyCPU) का उपयोग कर रहा था। नुनिट-कंसोल-x86.exe (स्पष्ट रूप से 32-बिट) पर स्विच करने से समस्या हल हो गई।

मेरे पास एमएसटीएस्ट के साथ पर्यावरण तक पहुंच नहीं है, लेकिन अगर आप जिस निष्पादन योग्य संदर्भ में हैं, वह किसी भी सीसीपीयू है, तो आप अपने सिस्टम पर स्पष्ट रूप से 32-बिट संस्करण की तलाश कर सकते हैं। सबसे खराब मामला, आप CorFlags का उपयोग करके एक बना सकते हैं।

+0

64 बिट पर चलते समय एक ही समस्या। नूनिट-कंसोल-x86.exe में बदलकर इस समस्या को हल किया गया। – tronda

संबंधित मुद्दे