Передача необязательного параметра в конструктор приспособлений класса в xunitC#

Место общения программистов C#
Ответить
Anonymous
 Передача необязательного параметра в конструктор приспособлений класса в xunit

Сообщение Anonymous »

У меня есть тесты, использующие существующее приспособление, и я хочу добавить новые тесты, которые передают в приспособление параметр для настройки. Я хочу использовать необязательные параметры, чтобы не нарушать существующие тесты. К сожалению...
Тесты, которые не указывают фикстуру с аргументами, получают эту ошибку:
Тип фикстуры класса «ContextFixture» имел один или несколько неразрешенных аргументов конструктора: String options< /p>
public class ContextFixture : IDisposable
{
public ContextFixture(string? options = default) {...}
}
public class SandboxContextFixture : ContextFixture, IDisposable
{
public SandboxContextFixture() : base(options) {...}
}
public class ServiceTests : IClassFixture
{
public ServiceTests(ContextFixture contextFixture) {...}
}
public class RepositoryTests : IClassFixture
{
public RepositoryTests(SandboxContextFixture fixture) {...}
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... r-in-xunit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»