public void AddClassTest_AddNull_ThrowException() { _dbMock.Setup(db => db.ClassTests.Add(null)).Throws(new Exception("AddClassTest异常")); var ext = Assert.Throws <Exception>(() => _classTestRepository.AddClassTest(null)); Assert.Contains("AddClassTest异常", ext.Message); }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { try { var clsTest = new ClassTest(); clsTest.ClassID = Convert.ToInt32(cmbClass.SelectedValue); clsTest.TestID = Convert.ToInt32(cmbTest.SelectedValue); clsTest.IsValidate = chbIsValidate.Checked; if (_classTestRepository.AddClassTest(clsTest)) { ClearData(); dgvData.DataSource = _classTestRepository.GetClassTests(); } else { MessageBox.Show("添加失败!"); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }