Следующие параметры конструктора не имели соответствующих данных о приспособлениях.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Следующие параметры конструктора не имели соответствующих данных о приспособлениях.

Сообщение Anonymous »

Я пытаюсь протестировать свои контроллеры с помощью xUnit, но во время выполнения Customer Controller получаю следующую ошибку:

"Следующий конструктор параметры не имели соответствия
данные: CustomerController customerController"

Тестовый класс
public class UnitTest1
{
CustomerController _customerController;

public UnitTest1(CustomerController customerController)
{
_customerController = customerController;
}

[Fact]
public void PostTestSuccessful()
{
Guid guid = Guid.NewGuid();

CustomerViewModel model = new CustomerViewModel()
{
Id = guid,
Name = "testName",
Email = "test email",
PhoneNumber = "test phone",
Address = "test address",
City = "test city",
Gender = "Male"
};

var actionResult = _customerController.Post(model);

Assert.NotNull(actionResult);
Assert.IsType(actionResult);
Assert.True(actionResult.IsCompletedSuccessfully);
}

Класс CustomerController
[Route("customers")]
public class CustomerController : ControllerBase
{
private readonly ILogger _logger;
private readonly ICustomerService _customerService;

public CustomerController(ILogger logger,
ICustomerService customerService)
{
_logger = logger;
_customerService = customerService;
}

[HttpPost]
public async Task Post([FromBody] CustomerViewModel viewModel)
{
var customerToBeSaved = viewModel.Adapt();

var customer = await _customerService.SaveAsync(customerToBeSaved);

var result = customer.Adapt();

return Ok(result);
}


Подробнее здесь: https://stackoverflow.com/questions/511 ... xture-data
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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