实例成员xUnit的静态成员错误

时间:2020-03-09 17:13:10

标签: c# static xunit

“非静态字段需要对象引用” 我有一个静态成员,不能是实例成员。该静态成员使用通过实例注入在类的构造函数中初始化的对象的实例,因此它不能是静态的。我该如何解决这个错误?

public class My
{
    private readonly Fixture _fixture;

    public MyClass(Fixture fixture)
    {
        _fixture = fixture;
    }

    public static IEnumerable<object[]> TestCases()
    {
        yield return new object[] { Urls.BuildUrl(_fixture.WebAppUrl)};

    }

    [Theory]
    [MemberData(nameof(TestCases))]
    ...

public static class Urls
{
    public static string BuildUrl(string url)
    {
    ...

在这里抛出错误:

yield return new object[] { Urls.**BuildUrl**(_fixture.WebAppUrl)};

0 个答案:

没有答案