Ошибка классификации имеет неправильную подпись. Метод должен быть статичным, публичным, не возвращает значениеC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка классификации имеет неправильную подпись. Метод должен быть статичным, публичным, не возвращает значение

Сообщение Anonymous »

Все, я пишу модульный тест для моего класса Builder, и у меня есть следующая ошибка.
Метод Testdb.builderTest.customerbuilderTest.classInitialize имеет неправильную подпись. Метод должен быть статичным, публичный не возвращает значение и должен принимать единый параметр type TestContext. Кроме того, если вы используете Async-Await в методе, то return-type должен быть задачей. < /P>

Это мой модульный тест < /p>

[TestClass]
public class CustomerBuilderTest
{
private static CustomerDeserializer _customerDeserializer;

private static string path;

[ClassInitialize]
public static void CLassInitialize(TestContext context)
{
path = Path.Combine(Environment.CurrentDirectory, @"Folder\", "Customer.json");
}

[TestInitialize]
public static void TestInitialize()
{
_customerDeserializer = new CustomerDeserializer();

}

[TestMethod]
public void CusomerBuilder_MustReturnCustomers()
{
//Arange

//Act
var dtos = CustomerDeserializer.Deserialize(path);
var dto = dtos.FirstOrDefault(e => e.Email == "hi@gmail.com");
var customer = CustomerBuilder.CustomerBuild(dto);

//Asset

Assert.IsNotNull(dto);
Assert.AreEqual(customer.FirstName,"tina");

}

}
}
< /code>

Это мой класс Builder < /p>

public class CustomerBuilder
{
public static Customer CustomerBuild(DtoCustomer dto)
{
return new Customer()
{
FirstName = dto.FirstName,
LastName = dto.LastName,
Address = dto.Address,
Email = dto.Email,
Code = int.Parse(dto.Code),
PhoneNumber = dto.Phone

};
}
}
< /code>

Я проверил много сайтов, но я не нашел решения, вы можете мне помочь? < /p>

Подробнее здесь: https://stackoverflow.com/questions/599 ... -public-do
Ответить

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

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

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

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

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