Vansah’s API is designed to facilitate the integration of Vansah with a wide range of tools, automation, and development frameworks, including third-party applications.
One such integration option is the .NET Vansah C# Binding, which enables automation projects using .NET and C#.
For instance, a commonly used tool in this context is Selenium, which can be utilized alongside (.NET C#).
Tools and Languages
- C# Language
- Jira cloud workspace with Vansah Test Management For Jira installed
Prerequisite
- Generate Vansah Connect Token
- Atleast 1 Test Case linked to a Jira Issue to run
- Download Vansah API-Binding for C# from Github
- Selenium dependency should be installed
Usage/Examples
Step 1
Include VansahNode.cs into your Project directory

Step 2
Configure VansahNode.cs file and paste your vansah connect token here Generate Vansah Connect Token

Step 3
Provide your Jira Issue Key, Test Case Key and the result as per the below snippet
? Note :
The Test Case must be Linked to an Asset such as Jira Issue Key or TestFolder Identifier for which you want to send the Test Results.
[Test] public void TestCase1() { VansahNode execute = new VansahNode(); //Provide your Jira Issue Key execute.SetJira_Issue_Key("Test-1"); try { Assert.Pass(); //Provide Your Test Case Key and Result //n/a, failed, passed, untested execute.AddQuickTestFromJiraIssue("Test-C1", "passed"); } catch (Exception ex) { //Provide Your Test Case Key and Result //n/a, failed, passed, untested execute.AddQuickTestFromJiraIssue("Test-C1", "failed"); } }
Step 4
Run your Tests


Step 5
Check your Jira instance for the issue related to the run

Available Functions
Add Quick Test
AddQuickTestFromJiraIssue(string testCase, string result); AddQuickTestFromTestFolders(string testCase, string result);
Description |
---|
To create a test run without logging the results to each of the test steps |
Add Tests
//To Create a Test Run Identifier AddTestRunFromJiraIssue(string testCase); AddTestRunFromTestFolder(string testCase); //Add Test Log to each step AddTestLog(string result, string comment, int testStepRow, bool sendScreenShot, IWebDriver driver); //To Update the Test Log UpdateTestLog(string result, string comment, bool sendScreenShot, IWebDriver driver); //To Remove the Current Test Log RemoveTestLog(); //To Remove the Current Test Run RemoveTestRun();
Description |
---|
Follow Above functions to add Test results to each of your Test Steps of the Test Case |
Add Test Properties
//To Set the TestFolder as an Asset SetTestFolders_Id(string testFolders_Id); //To Set the Jira Issue as an Asset SetJira_Issue_Key(string jira_Issue_Key); //To Set the Sprint in the Test Run Properties SetSprint_Name(string sprint_Name); //To Set the Version/Release in the Test Run Properties SetRelease_Name(string release_Name); //To Set the Environment in the Test Run Properties SetEnvironment_Name(string environment_Name);
Description |
---|
Above functions are use to declare the Asset and Test Properties |