Я пытаюсь написать модульный тест для класса, но класс имеет переменную Private, инициированную при создании класса ..
public class OrderFormService : IOrderFormService
{
private readonly IOrderItems _orderItems;
private readonly string _orderStartingGroup;
// constructor
public OrderFormService(IOrderItems orderItems)
{
_orderItems = orderItems;
_orderStartingGroup = "Sales";
{
// Other Methods
}
Я пытаюсь написать модульный тест сейчас ичтобы протестировать метод в этом классе, и он использует переменную _orderStartingGroup ...
[TestFixture]
public class OrderFormServiceTests
{
private ITreatmentFormService _service;
private Mock<IOrderItems> _orderItems;
[SetUp]
public void SetUp()
{
_orderItems = new Mock<IOrderItems>();
_service = new OrderFormService(_orderItems);
}
}
Можно ли настроить _orderStartingGroup в OrderFormServiceTest, чтобы его можно было использовать в модульных тестах для тестирования некоторых методов в OrderFormService?Если да, то как мне это сделать?Я пытался найти его в Google, но результаты говорят о доступе к закрытым переменным в классе, который вы тестируете, но это не то, что я пытаюсь сделать.
Заранее спасибо:)