Skip to content

Commit 348fb39

Browse files
authored
chore: migrate from .sln to .slnx with reorganized folder structure (#4984)
Replace TUnit.sln with the new TUnit.slnx XML format via `dotnet sln migrate`, then reorganize all 86 projects into logical folders for a better IDE experience: - /Core/ — TUnit, TUnit.Core, TUnit.Engine, TUnit.Assertions - /Libraries/ — Aspire, AspNetCore, FsCheck, Playwright, Logging, Mocks - /Analyzers/ — all Roslyn analyzers and code fixers - /SourceGenerators/ — all source generators and Roslyn variants - /Tests/ — all test projects - /Benchmarks/ — source generator benchmarks - /Build/ — TUnit.Pipeline - /Examples/ — playground and example projects - /Templates/ — project templates (unchanged) No projects were at the solution root previously without a folder; now zero remain orphaned. Update .vscode/tasks.json and docs Dockerfile example references.
1 parent 6b35db7 commit 348fb39

4 files changed

Lines changed: 151 additions & 1337 deletions

File tree

.vscode/tasks.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"type": "process",
88
"args": [
99
"build",
10-
"${workspaceFolder}/TUnit.sln",
10+
"${workspaceFolder}/TUnit.slnx",
1111
"/property:GenerateFullPaths=true",
1212
"/consoleloggerparameters:NoSummary;ForceNoAlign"
1313
],
@@ -19,7 +19,7 @@
1919
"type": "process",
2020
"args": [
2121
"publish",
22-
"${workspaceFolder}/TUnit.sln",
22+
"${workspaceFolder}/TUnit.slnx",
2323
"/property:GenerateFullPaths=true",
2424
"/consoleloggerparameters:NoSummary;ForceNoAlign"
2525
],
@@ -33,7 +33,7 @@
3333
"watch",
3434
"run",
3535
"--project",
36-
"${workspaceFolder}/TUnit.sln"
36+
"${workspaceFolder}/TUnit.slnx"
3737
],
3838
"problemMatcher": "$msCompile"
3939
}

0 commit comments

Comments
 (0)