Лучший подход к применению шаблона Arrange-Act-Assert при ожидании исключенияC#

Место общения программистов C#
Ответить
Anonymous
 Лучший подход к применению шаблона Arrange-Act-Assert при ожидании исключения

Сообщение Anonymous »

Я пытаюсь следовать шаблону Arrange-Act-Assert при написании модульного теста и дошел до того, что запутался, какой подход будет лучше. Я использую xUnit, и мой первый подход к проблеме был следующим:

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

//Arrange
int key = 1;
string value = "X";

//Act
board.Add(key, value);
var result = Assert.Throws(() => board.Add(key, value));

//Assert
Assert.IsType(result);
и мой второй подход:

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

int key = 1;
string value = "X";

board.Add(key, value);

Assert.Throws(() => board.Add(key, value));
какой подход лучше?

Изменить:
об этом написано в блоге на wp.me/p4f69l-3z

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

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

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

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

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

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