在编写单元测试时,我试图遵循 Arrange-Act-Assert 模式,但我对哪种方法会更好感到困惑。我正在使用 xUnit,我解决问题的第一种方法是:
//Arrange
int key = 1;
string value = "X";
//Act
board.Add(key, value);
var result = Assert.Throws<ArgumentException>(() => board.Add(key, value));
//Assert
Assert.IsType<ArgumentException>(result);
我的第二种方法是:
int key = 1;
string value = "X";
board.Add(key, value);
Assert.Throws<ArgumentException>(() => board.Add(key, value));
哪个是更好的方法?
编辑:在 wp.me/p4f69l-3z 上写博客