예제 #1
0
        public static TestrailJSON Convert(TestCase tc)
        {
            TestrailJSON rtn = new TestrailJSON()
            {
                Title              = tc.Title,
                TemplateId         = 2,
                TypeId             = 6,
                PriorityId         = 1,
                CustomTestscenario = tc.Description
            };

            List <CustomStepsSeparated> customstep = new List <CustomStepsSeparated>();

            foreach (var step in tc.TestSteps)
            {
                foreach (var s in step.Sequences)
                {
                    customstep.Add(new CustomStepsSeparated()
                    {
                        Content = s.Key.Text, Expected = string.Join("\n", s.Value.ToArray())
                    });
                }
            }
            rtn.CustomStepsSeparated = customstep.ToArray();
            return(rtn);
        }
예제 #2
0
파일: Program.cs 프로젝트: Kar98/WordExport
        private static void Test()
        {
            TRExporter tre     = new TRExporter("https://environment.testrail.net", "***", "***");
            var        jsonobj = new TestrailJSON()
            {
                Title = "jsnobj title 2", TemplateId = 2, TypeId = 6, PriorityId = 1,
                CustomTestscenario = "description new as obj", CustomStepsSeparated = new CustomStepsSeparated[]
                { new CustomStepsSeparated()
                  {
                      Content = "step1", Expected = "exp1"
                  },
                  new CustomStepsSeparated()
                  {
                      Content = "step2", Expected = "exp2"
                  } }
            };

            var json = JsonConvert.SerializeObject(jsonobj);

            File.WriteAllText("json.txt", json);
            var id = tre.CreateTest("2429", jsonobj);

            Console.WriteLine(id);
        }