TFS SDK 2010 – Part 5 – Create a new Test Case work item

by Ewald Hofman 11. December 2009 06:26

In Part 1 I have described how to access the Application Instance of the TFS server. This post describes how you can create a new test case based on the TestManagement capabilities. In later posts I will show what you can do more with the test management.

In order to get access to the work items, add a reference to:

  • Microsoft.TeamFoundation.TestManagement.Client
  • WindowBase (which you can find on the .Net tab in the Add Reference Dialog)

You can find the dll’s in C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0

Then you have to add the following using statements:

using Microsoft.TeamFoundation.TestManagement.Client;

You can now create the work items with the following code:

// Get the work item store
ITestManagementService tms = tfai.GetTeamFoundationServer(tpc.Id).GetService<ITestManagementService>();

// Get the team project
var project = tms.GetTeamProject("Agile");

var testCase = project.TestCases.Create();
testCase.Title = "Browse my blog";

var navigateToSiteStep = testCase.CreateTestStep();
navigateToSiteStep.Title = "Navigate to \"http://www.ewaldhofman.nl\"";
testCase.Actions.Add(navigateToSiteStep);

var clickOnFirstPostStep = testCase.CreateTestStep();
clickOnFirstPostStep.Title = "Click on the first post in the summary";
clickOnFirstPostStep.ExpectedResult = "The details of the post are visible";
testCase.Actions.Add(clickOnFirstPostStep);

testCase.Save();

The result is a new test case with two steps in it:

image

Tags:

TFS SDK | VSTS 2010

Comments are closed

Powered by BlogEngine.NET 1.6.1.0
Theme by Mads Kristensen


About the author

 

Ewald Hofman is MVP VS ALM and consultant at Avanade. His specialization is Application Lifecycle Management solutions based on Visual Studio ALM.

 

   

ClusterMap

Statistics

Statistics created at 09 Sep 2009

121 posts
428 comments
194 raters
1069060 visit (1216 per day)
18 users online

Recent comments

Comment RSS