Попытка получить базовое представление об модульном тестировании. Я создал класс модели, содержащий метод, который возвращает объект Person. Теперь я хочу проверить, действительно ли этот метод GetPerson возвращает объект Person (P1).Испытание модуля C# - Метод возврата теста
По образцу «Упорядочить, закон, утверждают Iv'e intanciated класс Person Я просто не знаю, как поступить здесь Оценил помощь
Person Класс:...
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Person(int id, string firstName, string lastName)
{
Id = id;
FirstName = firstName;
LastName = lastName;
}
Person p1 = new Person(1, "John", "Dhoe");
public Person GetPerson()
{
return p1;
}
}
тест:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void GetPersonTest()
{
//Arrange
Person p = new Person(1, "John", "Dhoe");
//Act
//Assert
}
}
Вам не нужен тест для этого. Компилятор гарантирует, что это действительно «Личность». –
Я уверен, что вы даже не можете запустить этот код. Не приводит ли это к 'StackoverflowException'? –
@SriramSakthivel Метод OP GetPerson может быть статическим методом. Это кажется более подходящим для этого. –