I need a way to add test cases with test steps from Visual Studio in C# in Azure test suite.
Already tried with REST API but I am getting 400 bad request.
Tried to add a test case first using work item API but I get 400 bad request.
apiVersion = “7.1-preview.3”
public static async Task CreateTestCase(HttpClient client, string azureDevOpsOrganizationUrl, string project, string apiVersion, string testName, List testSteps)
{
string url = $”{azureDevOpsOrganizationUrl}/{project}/_apis/wit/workitems/$Test%20Case?api-version={apiVersion}”;
var testCase = new
{
op = "add",
path = "/fields/System.Title",
value = testName
};
var jsonContent = new StringContent(JsonConvert.SerializeObject(testCase), Encoding.UTF8, "application/json-patch+json");
var response = await client.PostAsync(new Uri(url), jsonContent);