ブックマーク / qiita.com/mkuwan (1)

  • xUnitでExceptionをテストする - Qiita

    はじめに xUnitを使用してユニットテストを書いていくと、Exceptionをキャッチするテストを書くことがあります。 これまで、Assert.Throws を使うことが多かったのですが、腑に落ちにくいところがありました。 というのも、基的に自分はテストはAAA (Arrange, Act, Assert)に分けて書くようにしていたのですが、このAssert.Throwsは果たしてどこに入るものなのか?という疑問がありました。 たとえばこれまでよくこんな感じで書いていました。 [Fact] public void CustomerTest() { var exception = Assert.Throws<ArgumentException>(() => CreateCustomer(customerId, customerName, email)); Assert.Equal("名前

    xUnitでExceptionをテストする - Qiita
  • 1