Пример #1
0
        /// <summary>
        /// Create a simple test case
        /// </summary>
        /// <param name="TeamProjectName"></param>
        /// <returns></returns>
        static int CreateTest(string TeamProjectName)
        {
            Dictionary <string, object> fields = new Dictionary <string, object>();

            LocalStepsDefinition stepsDefinition = new LocalStepsDefinition();

            stepsDefinition.AddStep("Run Application");
            stepsDefinition.AddStep("Check available functions", "Functions for user access levels");

            LocalTestParams testParams = new LocalTestParams();

            fields.Add("Title", "new test case");
            fields.Add(FieldSteps, stepsDefinition.StepsDefinitionStr);

            return(CreateWorkItem(TeamProjectName, "Test Case", fields).Id.Value);
        }
Пример #2
0
        /// <summary>
        /// Create a test case with parameters
        /// </summary>
        /// <param name="TeamProjectName"></param>
        /// <returns></returns>
        static int CreateTestWithParams(string TeamProjectName)
        {
            Dictionary <string, object> fields = new Dictionary <string, object>();


            LocalStepsDefinition stepsDefinition = new LocalStepsDefinition();

            stepsDefinition.AddStep("Run Application");
            stepsDefinition.AddStep("Enter creds @user_name @user_password");
            stepsDefinition.AddStep("Check available functions", "Functions for: @user_role");

            LocalTestParams testParams = new LocalTestParams();

            testParams.AddParam("user_name", new string[] { "admin", "user", "manager" });
            testParams.AddParam("user_password", new string[] { "admin_pswrd", "user_pswrd", "manager_pswrd" });
            testParams.AddParam("user_role", new string[] { "Administrator", "Local User", "Shop Manager" });

            fields.Add("Title", "new test case");
            fields.Add(FieldSteps, stepsDefinition.StepsDefinitionStr);
            fields.Add(FieldParameters, testParams.ParamDefinitionStr);
            fields.Add(FieldDataSource, testParams.ParamDataSetStr);

            return(CreateWorkItem(TeamProjectName, "Test Case", fields).Id.Value);
        }