Выражения модульного тестирования с объединением значений NULL с использованием C# и SonarqubeC#

Место общения программистов C#
Ответить
Anonymous
 Выражения модульного тестирования с объединением значений NULL с использованием C# и Sonarqube

Сообщение Anonymous »

Как это вообще сделать, используя C# и Sonar?
Учитывая код:

Код: Выделить всё

if (root?.hop1?.hop2.hop3?.value == "blah") // this condition is not covered as far as Sonar is concerned
{
do(); // this line is covered as far as Sonar is concerned
}
мы можем создать объект для проверки do(), но как охватить фактическое состояние? Предоставление только «счастливого» пути оставляет условие нераскрытым, должны ли мы предоставить все перестановки, составляющие несчастливые пути (что является кошмаром, поскольку этот код находится в середине другого теста) или как это сделать иначе?

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

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

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

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

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

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