C# Microsoft PEX放弃超出的错误消息路径界限
在web应用程序的DAL层上运行Pex时,Pex超出了错误消息路径界限 请建议我继续处理此异常,并解释在DAL层上执行PEX的程序: public DataSet GetEmployeeDetails(int EmpId) { DataSet ds = null; try { DbCommand cmd = null; ds = new DataSet(); cmd = db_dataBase.GetStoredProcCommand("sp_name"); db_dataBase.AddInParameter(cmd, "@EmpId", DbType.Int32, EmpId); ds = db_dataBase.ExecuteDataSet(cmd); } catch (Exception ex) { throw ex; } return ds; } 公共数据集GetEmployeeDetails(int EmpId) { 数据集ds=null; 尝试 { DbCommand cmd=null; ds=新数据集(); cmd=db_dataBase.GetStoredProcCommand(“sp_名称”); db_dataBase.AddInParameter(cmd,“@EmpId”,DbType.Int32,EmpId); ds=db_dataBase.ExecuteDataSet(cmd); } 捕获(例外情况除外) { 掷骰子; } 返回ds; }C# Microsoft PEX放弃超出的错误消息路径界限,c#,pex,C#,Pex,在web应用程序的DAL层上运行Pex时,Pex超出了错误消息路径界限 请建议我继续处理此异常,并解释在DAL层上执行PEX的程序: public DataSet GetEmployeeDetails(int EmpId) { DataSet ds = null; try { DbCommand cmd = null; ds = new DataSet(); cmd = db_dataBase.
Pex使用运行时检测生成输入以实现高代码覆盖率。如果测试中的代码使用简单逻辑或.net基元类型,Pex能够生成输入。Pex不适合测试DAL层。您必须将其隐藏在接口后面 使用依赖性注入和存储库模式删除依赖性