Пример #1
0
        //[Ignore("debug")]
        public void GenerateNotLoggedHtmlContent_PartiallyLogResult_OK()
        {
            VstsSuite suite = new VstsSuite(personalAccessToken: personalaccesstoken);;

            suite.PopulateTestCases().Wait();
            string exePath   = Path.GetDirectoryName(Assembly.GetCallingAssembly().Location);
            string filePath  = Path.Combine(exePath, "ExecutionResult.csv");
            var    parser    = new CsvResultsParser(filePath);
            var    results   = parser.Parse();
            var    tran      = new CsvToVstsTransformer();
            var    res       = tran.CsvListToVstsList(results, string.Empty, true);
            var    NotLogged = new List <CsvResultItem>();
            var    logged    = new List <string>
            {
                "423",
                "2188"
            };

            foreach (var item in results)
            {
                if (!logged.Any(p => item.Id.EndsWith(p)))
                {
                    NotLogged.Add(item);
                }
            }
            string contents = LogResultsTaskController.GenerateNotLoggedHtmlContent(NotLogged, results.Count, "32bit_IP21Server");

            //var loggedCases = suite.LogResults(res).Result;
            File.WriteAllText(Path.Combine(exePath, "NotLogged.html"), contents);
        }
Пример #2
0
        public void TestSuite_PartiallyLogResult_OK()
        {
            VstsSuite suite = new VstsSuite(personalAccessToken: personalaccesstoken);;

            suite.PopulateTestCases().Wait();
            string exePath       = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string filePath      = Path.Combine(exePath, "ExecutionResult_PartiallyLog.csv");
            var    parser        = new CsvResultsParser(filePath);
            var    results       = parser.Parse();
            var    tran          = new CsvToVstsTransformer();
            var    res           = tran.CsvListToVstsList(results, string.Empty, true);
            var    loggedCases   = suite.LogResults(res).Result;
            var    ExpectedCases = new List <string>
            {
                "423",
                "2188"
            };

            CollectionAssert.AreEquivalent(ExpectedCases, loggedCases);
        }