public void run() { Exception exp = null; OracleCommand cmd = new OracleCommand(); OracleParameter param = cmd.Parameters.Add(new OracleParameter("MyParam", "abcd")); try { BeginCase("check value"); Compare(param.Value, "abcd"); } catch (Exception ex) { exp = ex; } finally{ EndCase(exp); exp = null; } param = cmd.Parameters.Add("MyParam", OracleType.VarChar, 50); try { BeginCase("check parameter type"); Compare(param.GetType().FullName, typeof(OracleParameter).FullName); } catch (Exception ex) { exp = ex; } finally{ EndCase(exp); exp = null; } try { BeginCase("check parameter name"); Compare(param.ParameterName, "MyParam"); } catch (Exception ex) { exp = ex; } finally{ EndCase(exp); exp = null; } }