"Ссылка на объект обязательна для не * stati c поля" У меня есть член stati c, который не может быть элементом экземпляра. Этот элемент stati c использует экземпляр объекта, который инициализируется в конструкторе класса посредством внедрения зависимостей, поэтому он не может быть stati c. Как я могу решить эту ошибку?
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)};