gpt4 book ai didi

unit-testing - 具有Xunit的AutoFixture的AutoData属性抛出System.InvalidOperationException

转载 作者:行者123 更新时间:2023-12-04 13:48:07 25 4
gpt4 key购买 nike

我正在使用xunit v2.1.0,xunit.extensions v1.8.0.1549,AutoFixture v3.40.0,AutoFixture.Xunit v3.40.0,并且我有一个使用AutoData的简单测试

using Ploeh.AutoFixture.Xunit;
using Xunit;

namespace Tests
{
public class ToolTests
{
[Theory, AutoData]
public void Test(int foo)
{
Assert.NotEqual(0, foo);
}
}
}

我在Resharper(v9.2)测试运行程序中遇到的错误是

System.InvalidOperationException No data found for Tests.ToolTests.Test Exception doesn't have a stacktrace



我注意到xunit.extensions不是最新版本(当前为v2.0.0),但是当我尝试更新给定的nuget软件包时,出现错误:

Unable to resolve dependencies. 'xunit.extensions 2.0.0' is not compatible with 'AutoFixture.Xunit 3.40.0 constraint: xunit.extensions (≥ 1.8.0.1549 && < 2.0.0)'



有什么线索为什么会这样?

最佳答案

使用xUnit 2.0或更高版本时,必须使用AutoFixture.Xunit2包,而不是AutoFixture.Xunit

关于unit-testing - 具有Xunit的AutoFixture的AutoData属性抛出System.InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876384/

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