public void TestForceClose() { ConnectionStateCase.ForEach(c => { bool wasOpen = c.State == ConnectionState.Open; var input = new InOutParameters { In = 5 }; var recordCount = c.InsertSql("SELECT @In", input, commandBehavior: CommandBehavior.CloseConnection); Assert.AreEqual(ConnectionState.Closed, c.State); if (wasOpen) { c.Open(); } }); }