5
मैं स्वीकृति-टेस्ट का उपयोग करने की कोशिश कर रहा हूं लेकिन "हैलो वर्ल्ड" भी नहीं चला सकता। जब मैं परीक्षण चलाने मैंस्वीकृति-परीक्षण सिस्टम फेंकता है। MissingMethodException
Test Name: TestHelloWorld
Test FullName: HelloApprovalTests.Class1.TestHelloWorld
Test Source: C:\Users\Lassi\Documents\Visual Studio 2015\Projects\HelloApprovalTests\HelloApprovalTests\Class1.cs : line 14
Test Outcome: Failed
Test Duration: 0:00:00.01
Result StackTrace:
at ApprovalTests.Namers.UnitTestFrameworkNamer..ctor()
at ApprovalTests.Approvals.<.cctor>b__c()
at ApprovalTests.Approvals.GetDefaultNamer()
at ApprovalTests.Approvals.Verify(IApprovalWriter writer)
at ApprovalTests.Approvals.Verify(String text)
at HelloApprovalTests.Class1.TestHelloWorld() in C:\Users\Lassi\Documents\Visual Studio 2015\Projects\HelloApprovalTests\HelloApprovalTests\Class1.cs:line 15
Result Message: System.MissingMethodException : Method not found: 'System.Diagnostics.StackTrace ApprovalUtilities.CallStack.Caller.get_StackTrace()'.
मेरी कक्षा है:
using ApprovalTests;
using ApprovalTests.Reporters;
using NUnit.Framework;
namespace HelloApprovalTests
{
[TestFixture]
[UseReporter(typeof(DiffReporter))]
public class Class1
{
[Test]
public void TestHelloWorld()
{
Approvals.Verify("Hello World Welcome to ApprovalTests");
}
}
}
मैं इस रन बनाने के लिए और एक फ़ाइल बनाने के लिए क्या करना चाहिए?
किसी भी तरह से संस्करण 3.0.1 था। 3.0.11 को अपडेट किया गया और अब यह काम करता है। धन्यवाद! –
यह NuGet के डिफ़ॉल्ट निर्भरता व्यवहार की वजह से है, जो एक निर्भर पैकेज पर निम्नतम संस्करण स्थापित करना है। जैसा कि ऐसा लगता है कि स्वीकृति परीक्षण 3.0.11 को काम करने के लिए कम से कम स्वीकृतिउत्पादन 3.0.11 की आवश्यकता है, इसे शायद इसके मैनिफेस्ट में जोड़ा जाना चाहिए। – ngm
सामान्य सुविधा के लिए, प्रतिलिपि बनाने और चलाने के लिए पैकेज प्रबंधक कंसोल कमांड है: अद्यतन-पैकेज स्वीकृतिउत्पादन-संस्करण 3.0.11 – Victoria