【发布时间】:2016-03-09 03:51:04
【问题描述】:
我正在使用 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 未找到 Tests.ToolTests.Test 的数据 异常没有堆栈跟踪
我注意到 xunit.extensions 不是最后一个版本(当前是 v2.0.0),但是当我尝试更新给定的 nuget 包时出现错误:
无法解决依赖关系。 'xunit.extensions 2.0.0' 不兼容'AutoFixture.Xunit 3.40.0 约束:xunit.extensions (≥ 1.8.0.1549 &&
任何线索为什么会发生这种情况?
【问题讨论】:
标签: unit-testing xunit autofixture