FlutterのUnitTestを書いていて、忘れそうなので、メモ。
1. MyException という例外が起きるはずのチェック
xxx_test.dart
expect(() => 例外が起きるはずの処理,
throwsA(TypeMatcher<MyException>()));
2. 組み込みの例外/エラーが起きるはずのチェック
(1) FormatException
xxx_test.dart
expect(() => 例外が起きるはずの処理,
throwsFormatException);
(2) ArgumentError
xxx_test.dart
expect(() => 例外が起きるはずの処理,
throwsArgumentError);
参考