Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft PEX放弃超出的错误消息路径界限_C#_Pex - Fatal编程技术网

C# Microsoft PEX放弃超出的错误消息路径界限

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.

在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; }
Pex使用运行时检测生成输入以实现高代码覆盖率。如果测试中的代码使用简单逻辑或.net基元类型,Pex能够生成输入。Pex不适合测试DAL层。您必须将其隐藏在接口后面

使用依赖性注入和存储库模式删除依赖性