3

テスト ケースを実行すると、次のエラーが表示されます。この行を実行する と、JIT コンパイラで内部制限actual = StoreHealth_Accessor.lookupRuleManagerandFilterRawdata(rawdt, dtRuleManagerTable, ref listobj, distinctredc, idevicegroupcount, storeID);が発生しました。エラーが発生するので、解決方法を教えてください。何か案が。

public void lookupRuleManagerandFilterRawdataTest4()
    {

        DataTable rawdt = new DataTable(); // TODO: Initialize to an appropriate value
        rawdt.Columns.Add("AssetTag", typeof(string));
        rawdt.Columns.Add("Service_ID", typeof(string));
        rawdt.Columns.Add("ModelName", typeof(string));
        rawdt.Columns.Add("Store_ID", typeof(string));
        rawdt.Columns.Add("Last_Time_State_Change", typeof(DateTime));
        rawdt.Columns.Add("Severity", typeof(int));
        rawdt.Columns.Add("Message_Text", typeof(string));
        rawdt.Columns.Add("Retailer_ID", typeof(string));
        rawdt.Columns.Add("Device_Group_Info", typeof(string));
        DataRow drTable1 = rawdt.NewRow();

        drTable1["AssetTag"] = "CPU-00000000000US1941K017";
        drTable1["Service_ID"] = "Citizen DS40 - Paper End / Out of Paper";
        drTable1["ModelName"] = "HP IS1700 Input Station";
        drTable1["Store_ID"] = "CIN00001";
        drTable1["Last_Time_State_Change"] = "7/20/2012 4:10:34 AM";
        drTable1["Severity"] = 128;
        drTable1["Retailer_ID"] = "CIN";
        drTable1["Device_Group_Info"] = "Input Station";
        drTable1["Message_Text"] = "Citizen DS40 - Paper End / Out of Paper";



        //DataTable dtRuleManagerTable = null; // TODO: Initialize to an appropriate value

        DataTable dtRuleManagerTable = new DataTable();
        dtRuleManagerTable.Columns.Add("RuleID", typeof(string));
        dtRuleManagerTable.Columns.Add("Drive_Store_Status", typeof(int));
        dtRuleManagerTable.Columns.Add("Service_ID", typeof(string));
        dtRuleManagerTable.Columns.Add("Device_Group_Name", typeof(string));
        dtRuleManagerTable.Columns.Add("AssetTag", typeof(string));
        dtRuleManagerTable.Columns.Add("Severity", typeof(int));
        dtRuleManagerTable.Columns.Add("ModelName", typeof(string));
        dtRuleManagerTable.Columns.Add("Store_ID", typeof(string));
        dtRuleManagerTable.Columns.Add("Last_Time_State_Change", typeof(DateTime));

        dtRuleManagerTable.Columns.Add("Message_Text", typeof(string));
        dtRuleManagerTable.Columns.Add("Retailer_ID", typeof(string));


        DataRow drTable = dtRuleManagerTable.NewRow();


        drTable["AssetTag"] = "CPU-00000000000US1941K017";
        drTable["Service_ID"] = "Citizen DS40 - Paper End / Out of Paper";
        drTable["ModelName"] = "HP IS1700 Input Station";
        drTable["Store_ID"] = "CIN00001";
        drTable["Last_Time_State_Change"] = "7/20/2012 4:10:34 AM";
        drTable["Severity"] = 128;
        drTable["Retailer_ID"] = "CIN";

        drTable["Message_Text"] = "Citizen DS40 - Paper End / Out of Paper";

        drTable["RuleID"] = "101A";
        drTable["Drive_Store_Status"] = 1;

        drTable["Device_Group_Name"] = "Input Station ";
        List<DeviceGroupCountDetailsforstore_Accessor> listobj = new List<DeviceGroupCountDetailsforstore_Accessor>(); // TODO: Initialize to an appropriate value
        DeviceGroupCountDetailsforstore_Accessor devgrpcountobj = new DeviceGroupCountDetailsforstore_Accessor();

         Hashtable severitynum = new Hashtable();
         Hashtable hsevry = new Hashtable();
        hsevry.Add("101A",1);
        devgrpcountobj.severitynum.Add("Input Station", hsevry);


        listobj.Add(devgrpcountobj);
        //devgrpcountobj.severitynum;
       // DeviceGroupCountDetailsforstore_Accessor.AttachShadow(listobj);
        //listobj.Add("input station");

        List<string> distinctredc = new List<string>{"Input Station","Routers"}; // TODO: Initialize to an appropriate value
        int idevicegroupcount = 2; // TODO: Initialize to an appropriate value
        string storeID = "CIN00001"; // TODO: Initialize to an appropriate value
        bool expected = true; // TODO: Initialize to an appropriate value
        bool actual;
        actual = StoreHealth_Accessor.lookupRuleManagerandFilterRawdata(rawdt, dtRuleManagerTable, ref listobj, distinctredc, idevicegroupcount, storeID);


        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }
4

0 に答える 0