के साथ कोई परिणाम नहीं है मैं अपने परीक्षणों के कवरेज के लिए ओपनकॉवर (आज डाउनलोड) का उपयोग करने की कोशिश कर रहा था। है उत्पादन मैंओपनवर + xunit
xUnit.net console test runner (32-bit .NET 4.0.30319.269)
Copyright (C) 2007-11 Microsoft Corporation.
xunit.dll: Version 1.9.0.1566
Test assembly: C:\Sources\Project\BackOffice.Tests\bin\Debug\BackOffice.Tests.dll
31 total, 0 failed, 0 skipped, took 2.760 seconds
Committing...
No results - no assemblies that matched the supplied filter were instrumented
this could be due to missing PDBs for the assemblies that match the filter
please review the output file and refer to the Usage guide (Usage.rtf)
मिल उत्पन्न रिपोर्ट हमेशा एक ही है
OpenCover.Console.exe -target:"c:\Programmes2\xunit\xunit.console.clr4.x86.exe" -targetargs:"""C:\Sources\Project\BackOffice.Tests\bin\Debug\BackOffice.Tests.dll"" /noshadow " -output:bo.coverage.xml -targetdir:"C:\Sources\Project\BackOffice.Tests\bin\Debug" -filter:+[*]*
और यहाँ:
<?xml version="1.0" encoding="utf-8"?>
<CoverageSession xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Modules />
</CoverageSession>
थोड़ा अधिक संदर्भ यहाँ कमांड लाइन मैं का उपयोग किया है है : पीडीबी लक्ष्य फ़ोल्डर में मौजूद हैं, मैं कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चला रहा हूं। परीक्षण किया गया प्रोजेक्ट एक .NET 4/एमवीसी 3 एप्लीकेशन है। मेरा कंप्यूटर विंडोज 7/32 बिट चला रहा है। उस विषय पर, सुनिश्चित नहीं है कि यह किसी भी तरह से प्रासंगिक है, लेकिन x86 फ़ोल्डर खाली है, भले ही मैं लक्ष्य प्लेटफॉर्म को x86 होने के लिए मजबूर करता हूं।
इसके अलावा, जब मैं regsvr32 साथ OpenCover.Profiler.dll रजिस्टर करने के लिए प्रयास करते हैं, मैं एक त्रुटि है कि कहते हैं कि dll मेरी खिड़कियां संस्करण के साथ संगत नहीं हो सकता है मिलता है।
अगर मैं उपयोगकर्ता के लिए -register या -register कोशिश: उपयोगकर्ता पैरामीटर, मैं एक अपवाद प्राप्त करें:
An exception occured: Failed to register(user:True,register:True,is64:False):3 the profiler assembly; you may want to look into permissions or using the -register:user option instead. C:\Windows\system32\regsvr32.exe /s /n /i:user "C:\Sources\Opencover\sawilde-opencover-be6e491\main\bin\Debug\x86\OpenCover.Profiler.dll"
stack:
à OpenCover.Framework.ProfilerRegistration.ExecuteRegsvr32(Boolean userRegistration, Boolean register, Boolean is64) dans C:\Sources\Opencover\sawilde-opencover-be6e491\main\OpenCover.Framework\ProfilerRegistration.cs:ligne 59
à OpenCover.Framework.ProfilerRegistration.ExecuteRegsvr32(Boolean userRegistration, Boolean register) dans C:\Sources\Opencover\sawilde-opencover-be6e491\main\OpenCover.Framework\ProfilerRegistration.cs:ligne 45
à OpenCover.Framework.ProfilerRegistration.Register(Boolean userRegistration) dans C:\Sources\Opencover\sawilde-opencover-be6e491\main\OpenCover.Framework\ProfilerRegistration.cs:ligne 31
à OpenCover.Console.Program.Main(String[] args) dans C:\Sources\Opencover\sawilde-opencover-be6e491\main\OpenCover.Console\Program.cs:ligne 82
मैं भी एक DLL परियोजना के साथ की कोशिश की (.net4) एक अलग परियोजना द्वारा परीक्षण (XUnit भी), वही (कमी) परिणाम के साथ।
किसी भी मदद की सराहना की!
स्टैक ट्रेस को देखते हुए आपने स्वयं कोड बनाया है - क्या आपने आधिकारिक रिलीज की कोशिश की है? –
ठीक है, मैं अभी बहुत मूर्ख महसूस कर रहा हूं क्योंकि अब आपने इसका उल्लेख किया है, मैं डाउनलोड ढूंढने में कामयाब रहा लिंक। मुझे आश्चर्य हुआ कि पहली बार कोई नहीं ढूंढना है, लेकिन पेज के मुख्य रीडमे [लिंक] (https://github.com/sawilde/opencover#readme) के रूप में अभी उल्लेख किया गया है कि मैंने उससे अधिक नहीं देखा है। सूचक के लिए धन्यवाद, मैं इसे अगले मंगलवार को इस तरह से आजमाउंगा और तदनुसार इस प्रश्न को अपडेट करूंगा। –