Skip to content

Commit 70c1338

Browse files
authored
feat: Add target sdk for template (#1152)
* feat: Add target sdk for template * made net7.0 current default * Update examples as well
1 parent 0696817 commit 70c1338

4 files changed

Lines changed: 46 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ All notable changes to **bUnit** will be documented in this file. The project ad
66

77
## [Unreleased]
88

9-
## Changed
9+
### Added
10+
11+
- Update bunit templates to support the target framework version of the project. By [@linkdotnet](https://github.com/linkdotnet).
12+
13+
### Changed
1014

1115
- Change all bUnit services registration from singleton to scoped. By [@egil](https://github.com/egil). Closes https://github.com/bUnit-dev/bUnit/issues/1138.
1216

src/bunit.template/template/.template.config/dotnetcli.host.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@
77
"UnitTestFramework": {
88
"longName": "framework",
99
"shortName": ""
10+
},
11+
"TargetSdk": {
12+
"longName": "sdk",
13+
"shortName": ""
1014
}
1115
},
1216
"usageExamples": [
13-
"--framework xunit",
14-
"--framework nunit",
15-
"--framework mstest"
17+
"--framework xunit --sdk net7.0",
18+
"--framework nunit --sdk net7.0",
19+
"--framework mstest --sdk net7.0"
1620
]
1721
}

src/bunit.template/template/.template.config/template.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,31 @@
7676
"testFramework_mstest": {
7777
"type": "computed",
7878
"value": "UnitTestFramework == \"mstest\""
79+
},
80+
"targetSdk": {
81+
"type": "parameter",
82+
"description": "The target framework sdk for the project.",
83+
"displayName": "Target framework sdk",
84+
"datatype": "choice",
85+
"defaultValue": "net7.0",
86+
"replaces": "targetSdk",
87+
"choices": [
88+
{
89+
"choice": "net6.0",
90+
"description": ".net 6.0",
91+
"displayName": ".net 6.0"
92+
},
93+
{
94+
"choice": "net7.0",
95+
"description": ".net 7.0",
96+
"displayName": ".net 7.0"
97+
},
98+
{
99+
"choice": "net8.0",
100+
"description": ".net 8.0",
101+
"displayName": ".net 8.0"
102+
}
103+
]
79104
}
80105
},
81106
"primaryOutputs": [
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>targetSdk</TargetFramework>
55
<Nullable>enable</Nullable>
66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
@@ -17,29 +17,29 @@
1717

1818
<ItemGroup>
1919
<PackageReference Include="bunit" Version="#{NBGV_NuGetPackageVersion}#" />
20-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
21-
<PackageReference Include="coverlet.collector" Version="3.1.0">
20+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.12.0" />
21+
<PackageReference Include="coverlet.collector" Version="6.0.0">
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2323
<PrivateAssets>all</PrivateAssets>
2424
</PackageReference>
2525
</ItemGroup>
2626

2727
<ItemGroup Condition="'$(testFramework_xunit)' == 'true'">
28-
<PackageReference Include="xunit" Version="2.4.2" />
29-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
28+
<PackageReference Include="xunit" Version="2.5.0" />
29+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.0">
3030
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3131
<PrivateAssets>all</PrivateAssets>
3232
</PackageReference>
3333
</ItemGroup>
3434

3535
<ItemGroup Condition="'$(testFramework_nunit)' == 'true'">
36-
<PackageReference Include="NUnit" Version="3.13.2" />
37-
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
36+
<PackageReference Include="NUnit" Version="3.13.3" />
37+
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
3838
</ItemGroup>
3939

4040
<ItemGroup Condition="'$(testFramework_mstest)' == 'true'">
41-
<PackageReference Include="MSTest.TestAdapter" Version="2.2.7" />
42-
<PackageReference Include="MSTest.TestFramework" Version="2.2.7" />
41+
<PackageReference Include="MSTest.TestAdapter" Version="3.0.4" />
42+
<PackageReference Include="MSTest.TestFramework" Version="3.0.4" />
4343
</ItemGroup>
4444

4545
</Project>

0 commit comments

Comments
 (0)