Skip to content

Commit 5e562e2

Browse files
committed
Add VB sample project
1 parent f518d67 commit 5e562e2

File tree

11 files changed

+217
-0
lines changed

11 files changed

+217
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,3 +329,4 @@ ASALocalRun/
329329
# MFractors (Xamarin productivity tool) working folder
330330
.mfractor/
331331
*.feature.cs
332+
*.feature.vb
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#language: en
2+
Feature: Calculator
3+
4+
@mytag
5+
Scenario: Add two numbers
6+
Given the first number is 50
7+
And the second number is 70
8+
When the two numbers are added
9+
Then the result should be 120
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
Imports Microsoft.VisualStudio.TestTools.UnitTesting
2+
Imports Reqnroll
3+
4+
Namespace StepDefinitions
5+
6+
<Binding>
7+
Public Class CalculatorStepDefinitions
8+
9+
Private ReadOnly _testContext As TestContext
10+
11+
Public Sub New(testContext As TestContext)
12+
_testContext = testContext
13+
End Sub
14+
15+
<Given("the first number is {int}")>
16+
Public Sub GivenTheFirstNumberIs(number As Integer)
17+
End Sub
18+
19+
<Given("the second number is {int}")>
20+
Public Sub GivenTheSecondNumberIs(number As Integer)
21+
End Sub
22+
23+
<Reqnroll.When("the two numbers are added")>
24+
Public Sub WhenTheTwoNumbersAreAdded()
25+
Console.WriteLine(_testContext.CurrentTestOutcome)
26+
End Sub
27+
28+
<Reqnroll.Then("the result should be {int}")>
29+
Public Sub ThenTheResultShouldBe(result As Integer)
30+
Assert.AreEqual(result, result)
31+
End Sub
32+
33+
End Class
34+
End NameSpace
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<RootNamespace>VisualBasicProject.MsTestFw</RootNamespace>
5+
<TargetFramework>net8.0</TargetFramework>
6+
7+
<IsPackable>false</IsPackable>
8+
<IsTestProject>true</IsTestProject>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="coverlet.collector" Version="6.0.0" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
14+
<PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
15+
<PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
16+
<PackageReference Include="Reqnroll.MsTest" Version="2.1.1-local" />
17+
</ItemGroup>
18+
19+
</Project>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#language: en
2+
Feature: Calculator
3+
4+
@mytag
5+
Scenario: Add two numbers
6+
Given the first number is 50
7+
And the second number is 70
8+
When the two numbers are added
9+
Then the result should be 120
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Imports NUnit.Framework
2+
Imports Reqnroll
3+
4+
Namespace StepDefinitions
5+
6+
<Binding>
7+
Public Class CalculatorStepDefinitions
8+
9+
<Given("the first number is {int}")>
10+
Public Sub GivenTheFirstNumberIs(number As Integer)
11+
End Sub
12+
13+
<Given("the second number is {int}")>
14+
Public Sub GivenTheSecondNumberIs(number As Integer)
15+
End Sub
16+
17+
<Reqnroll.When("the two numbers are added")>
18+
Public Sub WhenTheTwoNumbersAreAdded()
19+
End Sub
20+
21+
<Reqnroll.Then("the result should be {int}")>
22+
Public Sub ThenTheResultShouldBe(result As Integer)
23+
Assert.AreEqual(result, result)
24+
End Sub
25+
26+
End Class
27+
End NameSpace
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<RootNamespace>VisualBasicProject.NUnitFw</RootNamespace>
5+
<TargetFramework>net8.0</TargetFramework>
6+
7+
<IsPackable>false</IsPackable>
8+
<IsTestProject>true</IsTestProject>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
13+
<PackageReference Include="Reqnroll.NUnit" Version="2.1.1-local" />
14+
<PackageReference Include="nunit" Version="3.14.0" />
15+
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
16+
</ItemGroup>
17+
18+
</Project>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#language: en
2+
Feature: Calculator
3+
4+
@mytag
5+
Scenario: Add two numbers
6+
Given the first number is 50
7+
And the second number is 70
8+
When the two numbers are added
9+
Then the result should be 120
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Imports Xunit.Abstractions
2+
Imports Reqnroll
3+
Imports Xunit
4+
5+
Namespace StepDefinitions
6+
7+
<Binding>
8+
Public Class CalculatorStepDefinitions
9+
10+
Private ReadOnly _testOutputHelper As ITestOutputHelper
11+
12+
Public Sub New(testOutputHelper As ITestOutputHelper)
13+
_testOutputHelper = testOutputHelper
14+
End Sub
15+
16+
<Given("the first number is {int}")>
17+
Public Sub GivenTheFirstNumberIs(number As Integer)
18+
End Sub
19+
20+
<Given("the second number is {int}")>
21+
Public Sub GivenTheSecondNumberIs(number As Integer)
22+
End Sub
23+
24+
<Reqnroll.When("the two numbers are added")>
25+
Public Sub WhenTheTwoNumbersAreAdded()
26+
_testOutputHelper.WriteLine("numbers added")
27+
End Sub
28+
29+
<Reqnroll.Then("the result should be {int}")>
30+
Public Sub ThenTheResultShouldBe(result As Integer)
31+
Assert.Equal(result, result)
32+
End Sub
33+
34+
End Class
35+
End NameSpace
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<RootNamespace>VisualBasicProject.XUnitFw</RootNamespace>
5+
<TargetFramework>net8.0</TargetFramework>
6+
7+
<IsPackable>false</IsPackable>
8+
<IsTestProject>true</IsTestProject>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="coverlet.collector" Version="6.0.0" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
14+
<PackageReference Include="xunit" Version="2.5.3" />
15+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
16+
<PackageReference Include="Reqnroll.xUnit" Version="2.1.1-local" />
17+
</ItemGroup>
18+
19+
</Project>

0 commit comments

Comments
 (0)