public void MapStatCodeEWM(TestResult testResult)
        {
            foreach (var testCase in testResult.Stats)
            {
                if (_metadata == null)
                {
                    _metadata = GetMetadata();
                }

                var mapCode = _metadata.StatCodeDict.Find(s => s.TestName.Contains(testCase.StatName));
                if (mapCode == null) continue;
                foreach (var map in mapCode.Map)
                {
                    testCase.StatName = map.ID;
                }
            }
        }
 public void AddValidationStat(XPathNavigator xpathnav, TestResult testResult, string valid, int total)
 {
     var validMsg = valid == "warn" ? "warning" : valid;
     var validationIDList = GetTestCaseIDListByValidation(xpathnav, validMsg, NamespaceMgr);
     var i = 0;
     if (validationIDList.Count == 0 || total == 0)
     {
         testResult.Stats.Add(new TestCase { StatName = valid, StatVal = "0" });
         return;
     }
     foreach (var varidateIds in validationIDList)
     {
         if (i == 0)
         {
             if (i == validationIDList.Count-1)
                 testResult.Stats.Add(new TestCase { StatName = valid, StatVal = total + "[" + varidateIds + "]" });
             else
                 testResult.Stats.Add(new TestCase { StatName = valid, StatVal = total + "[" + varidateIds });
         }
         else
         {
             if (i == validationIDList.Count-1)
                 testResult.Stats.Add(new TestCase { StatName = valid + "." + i, StatVal = varidateIds + "]" });
             else
                 testResult.Stats.Add(new TestCase { StatName = valid + "." + i, StatVal = varidateIds });
         }
         i++;
     }
 }