gpt4 book ai didi

c# - 批准测试抛出 System.MissingMethodException

转载 作者:太空狗 更新时间:2023-10-29 23:05:58 26 4
gpt4 key购买 nike

我正在尝试使用 Approval-Tests 但甚至无法运行“Hello World”。当我运行测试时,我得到了

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()'.

我的类(class)是:

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");
}
}
}

我应该怎么做才能运行并创建文件?

最佳答案

Nuget 安装有些奇怪。如果您更新 ApprovalUtilities,它将起作用。

关于c# - 批准测试抛出 System.MissingMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com