public static void SetDatabaseUseAdditionalItemsFlagTest(bool flag) { var instance = new CommonEventSpecialNumberArgDesc.InnerDescNormal(); var changedPropertyList = new List <string>(); instance.PropertyChanged += (sender, args) => { changedPropertyList.Add(args.PropertyName); }; var errorOccured = false; try { instance.SetDatabaseUseAdditionalItemsFlag(flag); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーが発生すること Assert.IsTrue(errorOccured); // プロパティ変更通知が発火していないこと Assert.AreEqual(changedPropertyList.Count, 0); }