小编pmb*_*ugo的帖子

期待异常时应用Arrange-Act-Assert模式的最佳方法

我正在尝试在编写单元测试时遵循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);
Run Code Online (Sandbox Code Playgroud)

我的第二种方法是:

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

board.Add(key, value);

Assert.Throws<ArgumentException>(() => board.Add(key, value));
Run Code Online (Sandbox Code Playgroud)

哪种方法更好?

编辑:关于wp.me/p4f69l-3z的博客

c# unit-testing xunit.net arrange-act-assert

4
推荐指数
2
解决办法
2434
查看次数

标签 统计

arrange-act-assert ×1

c# ×1

unit-testing ×1

xunit.net ×1