Я пытаюсь выполнить тестирование класса с 2 конструкторами. Каждый конструктор имеет несколько параметров, которые устанавливают общедоступные свойства. Мой вопрос в том, должен ли я иметь только 2 блока тестов с несколькими утверждениями, чтобы проверить, что каждое свойство было установлено ИЛИ тест для каждого параметра для каждого конструктора?Несколько утверждений, когда конструктор единиц тестирования?
Public Person(string name, string phone, string birthday)
{
name = name;
phone = phone;
birthday = birthday;
}
Public Person(string name) : this(name, null, null)
{}
Я знаю, что вера «один утверждать за испытание» призвана уменьшить путаницу, но в этом случае я думаю, что меньше. –
Мне кажется, что в этом случае 2 меньших теста или 1 более крупный тест приведут к тому же количеству строк. Поэтому я бы выбрал 2 меньших теста. –
Я не думаю, что вопрос между двумя тестами или 1 - это между 2-мя тестами или 4. –