5
Onay Testlerini kullanmaya çalışıyorum ancak "Merhaba Dünya" yı çalıştıramıyorum. Ben testi zamanOnay-Test atıyor System.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()'.
Benim sınıftır olsun:
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");
}
}
}
Bu çalışma yapmak ve bir dosya oluşturmak için ne yapmalıyım?
Her nasılsa 3.0.1 sürümüm vardı. 3.0.11 güncellendi ve şimdi çalışıyor. Teşekkürler! –
Bunun nedeni, bağımlı bir paketin en düşük sürümünü yüklemek olan NuGet'in varsayılan bağımlılık davranışıdır. Göründüğü gibi ApprovalTests 3.0.11'in çalışması için en azından ApprovalUtilities 3.0.11'e gereksinim duyması, muhtemelen manifestine eklenmelidir. – ngm
Genel kullanım kolaylığı için, kopyalayıp yapıştırmak ve çalıştırmak için şu anda Paket Yöneticisi Konsolu komutu: Güncelleştirme Paketi OnaylarıSürüm 3.0.1 – Victoria