Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
739 commits
Select commit Hold shift + click to select a range
4017814
chore(deps): update dependency nunit to 4.2.2
renovate[bot] Aug 31, 2024
381482a
Merge pull request #975 from nunit/nunit-rel422
OsirisTerje Aug 31, 2024
10352d6
Merge pull request #976 from nunit/renovate/nunit-4.x
mikkelbu Sep 1, 2024
0f25a62
chore(deps): update dependency nunitlite to 4.2.2
renovate[bot] Sep 1, 2024
8140f0d
Merge pull request #977 from nunit/renovate/nunitlite-4.x
mikkelbu Sep 2, 2024
a7e02f5
chore(deps): update dependency microsoft.net.test.sdk to 17.11.1
renovate[bot] Sep 5, 2024
b227f3d
Merge pull request #978 from nunit/renovate/vstest-monorepo
mikkelbu Sep 5, 2024
4faec60
Adapter also supports NUnit 4
Bouke Sep 12, 2024
7fb7956
Merge pull request #979 from Bouke/patch-1
OsirisTerje Sep 12, 2024
959b8b3
chore(deps): update nunit/docfx-action action to v3.4.2 (#981)
renovate[bot] Sep 16, 2024
cf1fd8e
chore(deps): update ghcr.io/nunit/docfx-action docker tag to v3.4.2 (…
renovate[bot] Sep 16, 2024
697dcef
Update Console-Command-Line.md (#982)
CharliePoole Sep 19, 2024
3ad681e
Update framework.md (#984)
stevenaw Sep 21, 2024
32d2916
Update AvailableExtensions.md (#985)
a-d-atanasov Nov 11, 2024
3f496dc
Update docs for removed ListMapper (#987)
SeanKilleen Nov 11, 2024
38a23b4
chore(deps): update dependency nunit.analyzers to 4.4.0
renovate[bot] Nov 14, 2024
26fd020
Merge pull request #988 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Nov 14, 2024
ddc2396
chore: Bump NUnit.Analyzers documentation to version 4.4.0 (#989)
mikkelbu Nov 15, 2024
cae8d78
chore(deps): update dependency microsoft.net.test.sdk to 17.12.0 (#990)
renovate[bot] Nov 19, 2024
3b13b78
Updated release notes for NUnit 4.3
OsirisTerje Nov 29, 2024
feceaca
fixes linting
OsirisTerje Dec 1, 2024
7b35a47
fixes linting
OsirisTerje Dec 1, 2024
b0035e3
Added acknowledgements and improved PR checks
OsirisTerje Dec 1, 2024
afa9ceb
Added acknowledgements and improved PR checks
OsirisTerje Dec 1, 2024
46c69d0
Added acknowledgements and improved PR checks
OsirisTerje Dec 1, 2024
b1b8b41
Updated teams information with Charlie Poole entering core and engine.
OsirisTerje Dec 5, 2024
8d56f51
Update docs/articles/developer-info/The-Teams.md
OsirisTerje Dec 14, 2024
30abdd5
Merge pull request #992 from nunit/teamupdate
OsirisTerje Dec 14, 2024
1e589fc
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje Dec 14, 2024
3e13445
fixing comments
OsirisTerje Dec 14, 2024
17f3a7f
Merge branch 'nunit4.3' of https://github.com/nunit/docs into nunit4.3
OsirisTerje Dec 14, 2024
c195792
fixing warnings
OsirisTerje Dec 14, 2024
1aac5ed
Merge pull request #991 from nunit/nunit4.3
OsirisTerje Dec 14, 2024
1483d5f
chore(deps): update dependency nunit to 4.3.0
renovate[bot] Dec 14, 2024
ed6f28a
Merge pull request #993 from nunit/renovate/nunit-4.x
mikkelbu Dec 15, 2024
f992786
chore(deps): update dependency nunitlite to 4.3.0
renovate[bot] Dec 15, 2024
75891e9
Merge pull request #994 from nunit/renovate/nunitlite-4.x
mikkelbu Dec 15, 2024
d6ec7a1
Release nunit hotfix 4.3.1
OsirisTerje Dec 20, 2024
373ef6a
Release nunit hotfix 4.3.1
OsirisTerje Dec 20, 2024
e7f2fe5
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje Dec 21, 2024
e029e0e
Merge pull request #997 from nunit/release431
OsirisTerje Dec 21, 2024
0c35d40
Move table to valid markdown in release notes (#998)
SeanKilleen Dec 21, 2024
1fcc666
chore(deps): update dependency nunit to 4.3.1
renovate[bot] Dec 21, 2024
f558f7c
Merge pull request #999 from nunit/renovate/nunit-4.x
mikkelbu Dec 22, 2024
fef1b07
chore(deps): update dependency nunitlite to 4.3.1
renovate[bot] Dec 22, 2024
06f641e
Merge pull request #1000 from nunit/renovate/nunitlite-4.x
mikkelbu Dec 22, 2024
0b7f327
chore(deps): update dependency nunit.analyzers to 4.5.0 (#1001)
renovate[bot] Dec 22, 2024
a41e753
NUnit 4.3.2 hotfix release
OsirisTerje Dec 28, 2024
2460736
NUnit 4.3.2 hotfix release
OsirisTerje Dec 28, 2024
ea247d9
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje Dec 28, 2024
ef5ac99
NUnit 4.3.2 hotfix release
OsirisTerje Dec 28, 2024
a49e9bb
Merge branch 'releaseNUnit432' of https://github.com/nunit/docs into …
OsirisTerje Dec 28, 2024
8e1fc7b
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje Dec 28, 2024
e568574
Merge pull request #1002 from nunit/releaseNUnit432
OsirisTerje Dec 28, 2024
2e86ab5
chore(deps): update dependency nunit to 4.3.2 (#1003)
renovate[bot] Dec 28, 2024
9237159
chore(deps): update dependency nunitlite to 4.3.2
renovate[bot] Dec 29, 2024
ce29929
Merge pull request #1004 from nunit/renovate/nunitlite-4.x
mikkelbu Dec 29, 2024
3c48b3e
chore(deps): update dependency coverlet.collector to 6.0.3
renovate[bot] Dec 31, 2024
53b72b3
Merge pull request #1005 from nunit/renovate/coverlet.collector-6.x
mikkelbu Dec 31, 2024
e68271b
Update Action-Attributes.md (#1006)
jchesshirAspire Jan 7, 2025
ad8dd08
Update .NET in build runner to 9.x; node to v22 (#1008)
SeanKilleen Jan 7, 2025
b3bc324
Remove net6.0 target from NUnit snippets project (#1009)
SeanKilleen Jan 7, 2025
5e33904
chore(deps): update dependency nunit.analyzers to 4.6.0
renovate[bot] Jan 9, 2025
50721b1
Merge pull request #1010 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Jan 9, 2025
fa0286d
Fix typo and links in cancelafter.md (#1011)
sudo-plz Jan 17, 2025
a29fcc0
chore(deps): update dependency coverlet.collector to 6.0.4 (#1012)
renovate[bot] Jan 20, 2025
e0b5d9f
add information on the new Microsoft Test Platform (#1013)
OsirisTerje Feb 3, 2025
2738cbb
Release adapter V5 (#1014)
OsirisTerje Feb 7, 2025
5cedcf4
chore(deps): update dependency nunit3testadapter to v5 (#1015)
renovate[bot] Feb 7, 2025
7ef9d26
Update MTP wording from Microsoft Test Platform to Microsoft.Testing.…
Youssef1313 Feb 10, 2025
438fdb8
chore(deps): update dependency microsoft.net.test.sdk to 17.13.0
renovate[bot] Feb 10, 2025
f7c2ca6
Merge pull request #1019 from nunit/renovate/vstest-monorepo
mikkelbu Feb 10, 2025
4325c7d
Auto-fix linting and remove line length linting (#1020)
SeanKilleen Feb 10, 2025
4fba218
chore(deps): update nunit/docfx-action action to v4 (#1022)
renovate[bot] Feb 10, 2025
013b956
chore(deps): update ghcr.io/nunit/docfx-action docker tag to v4 (#1021)
renovate[bot] Feb 10, 2025
1a5e446
Add information on tracing in adapter (#1016)
OsirisTerje Feb 10, 2025
e41eb5b
Add information to explicit tests (#1017)
OsirisTerje Feb 11, 2025
830e730
Update MTP wording in ToC (#1024)
Youssef1313 Mar 1, 2025
b3febc3
Updating runsettings information for adapter
OsirisTerje Mar 8, 2025
43bdcc1
updated multiple asserts
OsirisTerje Mar 8, 2025
3c7db71
updated multiple asserts
OsirisTerje Mar 8, 2025
dec3493
Merge pull request #959 from nunit/958_EnterMultipleScope
OsirisTerje Mar 8, 2025
030f8e8
Add PropertiesComparerConfiguration examples
manfred-brands Mar 9, 2025
c664668
Reduce indentation in examples
manfred-brands Mar 9, 2025
73a7692
Add new overload to list of modifiers for other constraints.
manfred-brands Mar 10, 2025
26d111d
Merge pull request #1027 from nunit/PropertiesComparer
manfred-brands Mar 10, 2025
786682d
Merge pull request #1025 from nunit/adapter51-changes
OsirisTerje Mar 11, 2025
74c58b7
Add note that [SupportedOSPlatform] is also supported
zlepper Mar 14, 2025
434ebb3
Update docs/articles/nunit/writing-tests/attributes/platform.md
OsirisTerje Mar 15, 2025
9f4ea2d
Update note to also include `UnsupportedOSPlatformAttribute`
zlepper Mar 17, 2025
d0bb3e2
Merge pull request #1030 from zlepper/patch-1
OsirisTerje Mar 20, 2025
7f6d247
chore(deps): update dependency nunit.analyzers to 4.7.0
renovate[bot] Apr 1, 2025
9a852a4
Merge pull request #1031 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Apr 3, 2025
7635e55
Correct link to blogpost - Adapter-Engine-Compatibility.md (#1033)
Teshma Apr 11, 2025
ccde439
Latest docfx action (#1034)
SeanKilleen May 4, 2025
c32154f
Use Latest NUnit source in docs (#1037)
SeanKilleen May 4, 2025
f870b2a
update linting step to use node v22 (#1038)
SeanKilleen May 4, 2025
8cd5492
use .NET 8 source for docs
SeanKilleen May 4, 2025
f847afc
Separate Netlify preview into its own build task (#1039)
SeanKilleen May 4, 2025
a933c2c
Language changes to accommodate new linter rule "MD059/descriptive-li…
SeanKilleen May 24, 2025
5aa6100
chore(deps): update dependency microsoft.net.test.sdk to 17.14.0 (#1040)
renovate[bot] May 24, 2025
a844b0a
chore(deps): update dependency nunit.analyzers to 4.8.0 (#1041)
renovate[bot] May 24, 2025
ca97849
Releasenotes 4.4.0
OsirisTerje May 26, 2025
55fc2db
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje May 26, 2025
735921f
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje May 26, 2025
2c64988
Releasenotes 4.4.0
OsirisTerje May 26, 2025
70e629a
Merge branch 'nunitrelease440' of https://github.com/nunit/docs into …
OsirisTerje May 26, 2025
61cee08
Update docs/articles/nunit/release-notes/framework.md
OsirisTerje May 28, 2025
6f82654
chore(deps): update dependency nunit.analyzers to 4.8.1
renovate[bot] May 29, 2025
98977b5
Merge pull request #1044 from nunit/renovate/nunit.analyzers-4.x
mikkelbu May 29, 2025
4ca2ac4
Update DictionaryContainsKeyConstraint modifiers
manfred-brands May 30, 2025
13e05f5
Merge pull request #1046 from nunit/DictionaryContainsKeyConstraint
OsirisTerje May 30, 2025
168b181
added more to release 4.4
OsirisTerje May 30, 2025
df67884
added more to release 4.4
OsirisTerje May 30, 2025
e6965bd
chore(deps): update dependency microsoft.net.test.sdk to 17.14.1
renovate[bot] Jun 3, 2025
d560bf3
Merge pull request #1047 from nunit/renovate/vstest-monorepo
mikkelbu Jun 3, 2025
8087749
chore: Make example compile
mikkelbu Jun 9, 2025
9eaacd1
chore(deps): update dependency nunit.analyzers to 4.9.0
renovate[bot] Jun 11, 2025
cef7121
Merge pull request #1049 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Jun 12, 2025
801550b
chore(deps): update dependency nunit.analyzers to 4.9.1
renovate[bot] Jun 12, 2025
1737efa
Merge pull request #1050 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Jun 13, 2025
3e6cf1e
chore(deps): update dependency nunit.analyzers to 4.9.2
renovate[bot] Jun 17, 2025
38dd982
Merge pull request #1051 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Jun 17, 2025
b5f0c7d
chore: Bump NUnit.Analyzer documentation to version 4.9.2
mikkelbu Jun 17, 2025
371bdda
Merge pull request #1052 from nunit/chore/update-analyzer-documentati…
mikkelbu Jun 17, 2025
1e2119b
Merge pull request #1043 from nunit/nunitrelease440
OsirisTerje Jun 26, 2025
8e559bb
Updated release notes for nunit 4.4.0
OsirisTerje Jul 14, 2025
3b2e676
Merge pull request #1053 from nunit/release440-2
OsirisTerje Jul 14, 2025
7483c72
updated release note for nunit 4.4.0
OsirisTerje Aug 6, 2025
fd64fd5
updated release notes for nunit 4.4
OsirisTerje Aug 6, 2025
b4f3e17
chore(deps): update actions/download-artifact action to v5
renovate[bot] Aug 6, 2025
941e235
Merge pull request #1054 from nunit/nunitrelease440
OsirisTerje Aug 6, 2025
ea94aaa
release notes adapter version 5.1.0
OsirisTerje Aug 6, 2025
beb6f6e
Update docs/articles/vs-test-adapter/AdapterV4-Release-Notes.md
OsirisTerje Aug 6, 2025
14daddb
fix lint errors
OsirisTerje Aug 6, 2025
10911f9
Merge branch 'releasenotes_51_adapter' of https://github.com/nunit/do…
OsirisTerje Aug 6, 2025
4a6561f
Merge pull request #1056 from nunit/releasenotes_51_adapter
OsirisTerje Aug 6, 2025
0266c85
chore(deps): update dependency nunit.analyzers to 4.10.0
renovate[bot] Aug 9, 2025
295b3e3
Merge pull request #1057 from nunit/renovate/nunit.analyzers-4.x
OsirisTerje Aug 10, 2025
269c817
Merge pull request #1055 from nunit/renovate/major-github-artifact-ac…
OsirisTerje Aug 10, 2025
8a8a3ba
chore(deps): update dependency nunit3testadapter to 5.1.0
renovate[bot] Aug 10, 2025
16a5399
Merge pull request #1048 from nunit/chore/correct-example
OsirisTerje Aug 10, 2025
eaed920
Merge pull request #1058 from nunit/renovate/nunit3testadapter-5.x
OsirisTerje Aug 10, 2025
a839f43
chore(deps): update dependency nunit to 4.4.0
renovate[bot] Aug 10, 2025
e176015
chore(deps): update dependency nunitlite to 4.4.0
renovate[bot] Aug 10, 2025
e0bf829
Merge pull request #1059 from nunit/renovate/nunit-4.x
OsirisTerje Aug 11, 2025
baee866
Merge pull request #1060 from nunit/renovate/nunitlite-4.x
OsirisTerje Aug 11, 2025
da31faa
chore(deps): update actions/checkout action to v5
renovate[bot] Aug 11, 2025
6b716d5
Merge pull request #1061 from nunit/renovate/actions-checkout-5.x
OsirisTerje Aug 11, 2025
86d236e
Remove StringUtil from example DictionaryContainsKeyValuePairConstraint.
Aug 31, 2025
01b879e
Merge pull request #1062 from HeSitates/master
OsirisTerje Aug 31, 2025
bd0c044
Remove netlify preview from PR process (#1063)
SeanKilleen Aug 31, 2025
ae11413
Remove "Closed PR" workflow (#1064)
SeanKilleen Aug 31, 2025
ecd21e7
Convert some docs to snippets (#1065)
SeanKilleen Aug 31, 2025
70a1ad6
Replace XML with actual csproj excerpt (#1066)
SeanKilleen Sep 1, 2025
6c179a8
chore(deps): update actions/setup-dotnet action to v5 (#1067)
renovate[bot] Sep 4, 2025
02df423
chore(deps): update actions/setup-node action to v5 (#1068)
renovate[bot] Sep 5, 2025
1d47f0d
updated testcase documentation
OsirisTerje Sep 10, 2025
851e1e2
Update docs/articles/nunit/writing-tests/attributes/testcase.md
OsirisTerje Sep 10, 2025
55e3567
updated testcase documentation
OsirisTerje Sep 10, 2025
615579c
Merge branch 'testcaseupdates' of https://github.com/nunit/docs into …
OsirisTerje Sep 10, 2025
1337c3d
Some changes
SeanKilleen Sep 10, 2025
5c72e59
Formatting around correct example
SeanKilleen Sep 10, 2025
d6e7616
Merge pull request #1069 from nunit/testcaseupdates
OsirisTerje Sep 11, 2025
35c559e
updated equalto
OsirisTerje Sep 12, 2025
122021f
Update docs/articles/nunit/writing-tests/constraints/EqualConstraint.md
OsirisTerje Sep 12, 2025
3a94cbc
Update EQualTo constraint with strings with example on IgnoreWhiteSpace
OsirisTerje Sep 14, 2025
4191f42
Merge branch 'updateEqualTo' of https://github.com/nunit/docs into up…
OsirisTerje Sep 14, 2025
fb945da
Merge pull request #1070 from nunit/updateEqualTo
OsirisTerje Sep 14, 2025
5a18ea7
Updated doc on repeat attribute
OsirisTerje Sep 14, 2025
334ed7e
Updated doc on repeat attribute
OsirisTerje Sep 14, 2025
5d8d9db
Update docs/articles/nunit/writing-tests/attributes/repeat.md
OsirisTerje Sep 14, 2025
db44b15
Updated doc on repeat attribute
OsirisTerje Sep 14, 2025
2186269
Merge branch 'repeatAttribute' of https://github.com/nunit/docs into …
OsirisTerje Sep 14, 2025
db43fc3
Defaultconstraint
OsirisTerje Sep 14, 2025
8cf3612
Update docs/snippets/Snippets.NUnit/DefaultConstraintExamples.cs
OsirisTerje Sep 14, 2025
e47969a
Defaultconstraint
OsirisTerje Sep 14, 2025
436e14b
Defaultconstraint
OsirisTerje Sep 14, 2025
ee62a00
Merge pull request #1072 from nunit/defaultConstraint
OsirisTerje Sep 14, 2025
2006eb9
repeat default fixed
OsirisTerje Sep 14, 2025
473bcc4
Merge pull request #1071 from nunit/repeatAttribute
OsirisTerje Sep 14, 2025
353ca3d
updated toc for constraints, as we missed the defaultconstraint, whic…
OsirisTerje Sep 14, 2025
3a1d051
Merge pull request #1073 from nunit/tocUpdate
OsirisTerje Sep 14, 2025
76d8db2
Update toc.yml (#1074)
southernsun Sep 18, 2025
804e738
Migrate config renovate.json
renovate[bot] Sep 18, 2025
a5a3174
Merge pull request #1075 from nunit/renovate/migrate-config
OsirisTerje Sep 18, 2025
3ee5362
Update dependency Microsoft.NET.Test.Sdk to v18 (#1076)
renovate[bot] Oct 2, 2025
6ccfa47
Adapter Version 5.2.0
OsirisTerje Oct 6, 2025
d4bf5e3
Adapter Version 5.2.0
OsirisTerje Oct 6, 2025
2b84b88
Merge pull request #1077 from nunit/v520
OsirisTerje Oct 6, 2025
5140899
Update dependency NUnit3TestAdapter to 5.2.0 (#1078)
renovate[bot] Oct 6, 2025
d26caef
Update actions/setup-node action to v6
renovate[bot] Oct 14, 2025
a47f0b2
adapter version 6.0.0-beta.1
OsirisTerje Oct 21, 2025
91a4af7
Merge pull request #1082 from nunit/version60beta1
OsirisTerje Oct 21, 2025
c8f0553
Merge pull request #1081 from nunit/renovate/actions-setup-node-6.x
OsirisTerje Oct 23, 2025
60144a1
Update GitHub Artifact Actions (#1083)
renovate[bot] Oct 25, 2025
c66cce1
Fix method name from DoesNotStartsWith to DoesNotStartWith
scottmries Oct 27, 2025
828c20b
Update dependency node to v24 (#1085)
renovate[bot] Oct 28, 2025
de944f1
Merge pull request #1084 from scottmries/patch-1
mikkelbu Oct 28, 2025
a79e77c
Update dependency NUnit.Analyzers to 4.11.0 (#1086)
renovate[bot] Oct 29, 2025
2ade2f3
Update dependency NUnit.Analyzers to 4.11.1 (#1088)
renovate[bot] Oct 31, 2025
8dfee29
Update dependency NUnit.Analyzers to 4.11.2
renovate[bot] Nov 2, 2025
5005d5a
Merge pull request #1089 from nunit/renovate/nunit.analyzers-4.x
mikkelbu Nov 2, 2025
6fd8867
Update dependency Microsoft.NET.Test.Sdk to 18.0.1 (#1090)
renovate[bot] Nov 11, 2025
178a822
Updated supported frameworks for adapter
OsirisTerje Nov 12, 2025
3d4c600
Merge pull request #1091 from nunit/adapter
OsirisTerje Nov 13, 2025
b952edd
Fix linting (#1094)
SeanKilleen Nov 13, 2025
c5193e7
fix snippets (#1092)
OsirisTerje Nov 13, 2025
07bbbab
Update actions/checkout action to v6 (#1097)
renovate[bot] Nov 21, 2025
d7f76c4
Add Retry and Retry with RetryExceptions examples (#1099)
manfred-brands Nov 25, 2025
8a19442
Added new string assert function
OsirisTerje Nov 25, 2025
a3e8801
Added new string assert function
OsirisTerje Nov 25, 2025
708530f
Merge pull request #1101 from nunit/stringassertadditions
OsirisTerje Nov 25, 2025
8135eb2
Update dependency NUnit to 4.5.0-alpha.0.18 (#1102)
renovate[bot] Nov 25, 2025
ff48ec1
Documentation of ExecutionHook Extension (#1087)
z002Holpp Nov 25, 2025
8ad2b98
Update dependency NUnit to 4.5.0-alpha.0.19
renovate[bot] Nov 25, 2025
9d92cc0
Document Using(StringComparison) and Using(CultureInfo) modifiers for…
Copilot Nov 25, 2025
bc24a8e
Merge pull request #1105 from nunit/renovate/nunit-4.x
OsirisTerje Nov 25, 2025
d73e730
Update dependency NUnit to 4.5.0-alpha.0.20
renovate[bot] Nov 26, 2025
e921713
Merge pull request #1107 from nunit/renovate/nunit-4.x
mikkelbu Nov 26, 2025
aecb6c7
Removed collectioncontains documentation as it's not there (#1106)
OsirisTerje Nov 27, 2025
a5c869b
Release notes Adapter version 6.0.0 (#1110)
OsirisTerje Dec 6, 2025
3e52b10
Update dependency NUnit3TestAdapter to v6
renovate[bot] Dec 6, 2025
66ff4f3
Merge pull request #1111 from nunit/renovate/nunit3testadapter-6.x
OsirisTerje Dec 6, 2025
0a4020d
Adapter version 6.0.0 update engine compatibility
OsirisTerje Dec 6, 2025
46b0b0f
Merge pull request #1112 from nunit/adapter60Update
OsirisTerje Dec 6, 2025
ab1e1d6
Add cancel after snippets (#1114)
stevenaw Dec 7, 2025
3ee159b
Update dependency NUnit to 4.5.0-alpha.0.26 (#1115)
renovate[bot] Dec 8, 2025
5a8f6ee
Add breaking change for AssemblyLoadContext in net8
SimonCropp Dec 8, 2025
e6100b6
Update dependency NUnit to 4.5.0-alpha.0.27 (#1117)
renovate[bot] Dec 10, 2025
ff5f32a
Update GitHub Artifact Actions
renovate[bot] Dec 12, 2025
138202f
Merge pull request #1118 from nunit/renovate/major-github-artifact-ac…
OsirisTerje Dec 12, 2025
956978f
Add documentation for TestFixtureSource TypeArgs and move examples in…
stevenaw Dec 17, 2025
b1e389d
Release notes for adapter 6.0.1
OsirisTerje Dec 20, 2025
069a021
Merge pull request #1122 from nunit/adapter601
OsirisTerje Dec 20, 2025
ec155a6
Merge pull request #1116 from SimonCropp/patch-1
OsirisTerje Dec 20, 2025
de098cf
Update dependency NUnit3TestAdapter to 6.0.1 (#1123)
renovate[bot] Dec 20, 2025
d5e5823
Update dependency NUnit to 4.5.0-alpha.0.29 (#1119)
renovate[bot] Dec 20, 2025
4f03667
Update dependency NUnit to 4.5.0-alpha.0.30 (#1124)
renovate[bot] Dec 23, 2025
ebce976
Update dependency NUnit to 4.5.0-alpha.0.31 (#1125)
renovate[bot] Jan 6, 2026
10209e8
Added release information for adapter version 6.1
OsirisTerje Jan 7, 2026
8dcb3f1
Fixed linting
OsirisTerje Jan 7, 2026
e643a0b
Update docs/articles/vs-test-adapter/AdapterV4-Release-Notes.md
OsirisTerje Jan 7, 2026
81af582
Update docs/articles/vs-test-adapter/Tips-And-Tricks.md
OsirisTerje Jan 7, 2026
9ae828b
Update docs/articles/vs-test-adapter/AdapterV4-Release-Notes.md
OsirisTerje Jan 7, 2026
c8d282c
Update docs/articles/vs-test-adapter/AdapterV4-Release-Notes.md
OsirisTerje Jan 7, 2026
80341cb
Update docs/articles/vs-test-adapter/AdapterV4-Release-Notes.md
OsirisTerje Jan 7, 2026
ad47c4d
Merge pull request #1126 from nunit/adapter61
OsirisTerje Jan 7, 2026
36aa0f2
Update dependency NUnit3TestAdapter to 6.1.0 (#1127)
renovate[bot] Jan 8, 2026
e0923a8
Update dependency NUnit to 4.5.0-alpha.0.33 (#1128)
renovate[bot] Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"permissions": {
"allow": [
"Bash(dotnet build:*)",
"Bash(dotnet test:*)",
"Bash(docfx:*)",
"Bash(dir:*)",
"Bash(grep:*)"
],
"deny": [],
"ask": []
}
}
144 changes: 41 additions & 103 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,103 +1,41 @@
FROM nunitdocs/docfx-action:v1.4.0
EXPOSE 8080

### Installing Node into the container -- from https://github.com/nodejs/docker-node/tree/main/16/buster-slim

RUN groupadd --gid 1000 node \
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node

ENV NODE_VERSION 16.7.0

RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
amd64) ARCH='x64';; \
ppc64el) ARCH='ppc64le';; \
s390x) ARCH='s390x';; \
arm64) ARCH='arm64';; \
armhf) ARCH='armv7l';; \
i386) ARCH='x86';; \
*) echo "unsupported architecture"; exit 1 ;; \
esac \
&& set -ex \
# libatomic1 for arm
&& apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& for key in \
4ED778F539E3634C779C87C6D7062848A1AB005C \
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
A48C2BEE680E841632CD4E44F07496B3EB3C1762 \
108F52B48DB57BB0CC439B2997B01419BD92F80A \
B9E2F5981AA6E0CD28160D9FF13993A75599653C \
; do \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
done \
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
&& apt-mark auto '.*' > /dev/null \
&& find /usr/local -type f -executable -exec ldd '{}' ';' \
| awk '/=>/ { print $(NF-1) }' \
| sort -u \
| xargs -r dpkg-query --search \
| cut -d: -f1 \
| sort -u \
| xargs -r apt-mark manual \
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
# smoke tests
&& node --version \
&& npm --version

ENV YARN_VERSION 1.22.5

RUN set -ex \
&& savedAptMark="$(apt-mark showmanual)" \
&& apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& for key in \
6A010C5166006599AA17F08146C2130DFD2497F5 \
; do \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
done \
&& curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
&& curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
&& gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
&& mkdir -p /opt \
&& tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
&& rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
&& apt-mark auto '.*' > /dev/null \
&& { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } \
&& find /usr/local -type f -executable -exec ldd '{}' ';' \
| awk '/=>/ { print $(NF-1) }' \
| sort -u \
| xargs -r dpkg-query --search \
| cut -d: -f1 \
| sort -u \
| xargs -r apt-mark manual \
# smoke test
&& yarn --version

### Installing the relevant npm packages

RUN npm install -g npm
RUN npm install -g cspell
RUN npm install -g markdownlint-cli

### Add the aliases

RUN echo 'alias spellcheck="cspell --config /workspaces/docs/cSpell.json \"/workspaces/docs/docs/**/*.md\""' >> ~/.bashrc
RUN echo 'alias lint="markdownlint -c /workspaces/docs/.github/linters/.markdown-lint.yml /workspaces/docs/docs/**/*.md"' >> ~/.bashrc
RUN echo 'alias build="cd /workspaces/docs/docs && docfx build"' >> ~/.bashrc
RUN echo 'alias serve="build && docfx serve _site -n \"*\""' >> ~/.bashrc
FROM ghcr.io/nunit/docfx-action:v4.1.0
EXPOSE 8080
ARG NODE_MAJOR=20

### Installing Node LTS into the container
RUN apt-get update
RUN apt-get install -y ca-certificates curl gnupg
RUN mkdir -p /etc/apt/keyrings
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
RUN apt-get update
RUN apt-get install nodejs unzip dos2unix -y

### Installing Node Packages
RUN npm install -g yarn
RUN npm install -g npm
RUN npm install -g cspell
RUN npm install -g markdownlint-cli2

RUN node -v
RUN npm -v
RUN yarn -v

# This script gets the api-docs from the latest NUnit release
COPY get-nunit-apidocs.sh .
RUN dos2unix ./get-nunit-apidocs.sh
RUN chmod +x get-nunit-apidocs.sh

### Add the aliases
# We get the first workspace, because there should only be one
# This is so that when someone updates their devcontainer name, it doesn't get screwed up
RUN echo 'first_workspace=\"$(cd /workspaces && ls | head -1)\"; alias spellcheck="cspell --config /workspaces/$first_workspace/cSpell.json \"/workspaces/$first_workspace/docs/**/*.md\" --no-progress"' >> ~/.bashrc
RUN echo 'first_workspace=\"$(cd /workspaces && ls | head -1)\"; alias lint="markdownlint-cli2 --config /workspaces/$first_workspace/.github/linters/.markdownlint.yml /workspaces/$first_workspace/docs/**/*.md"' >> ~/.bashrc
RUN echo 'first_workspace=\"$(cd /workspaces && ls | head -1)\"; alias build="docfx /workspaces/$first_workspace/docs/docfx.json"' >> ~/.bashrc
RUN echo 'first_workspace=\"$(cd /workspaces && ls | head -1)\"; alias serve="docfx /workspaces/$first_workspace/docs/docfx.json --serve"' >> ~/.bashrc
RUN echo 'first_workspace=\"$(cd /workspaces && ls | head -1)\"; alias snippets="dotnet test /workspaces/$first_workspace/docs/snippets/Snippets.sln"' >> ~/.bashrc

# We load the latest NUnit apidocs at start in case they're needed later
RUN echo 'alias apidocs="bash /get-nunit-apidocs.sh"' >> ~/.bashrc
RUN echo 'apidocs' >> ~/.bashrc
26 changes: 18 additions & 8 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,22 @@
"dockerfile": "Dockerfile"
},
"forwardPorts": [8080],
"extensions": [
"streetsidesoftware.code-spell-checker",
"oderwat.indent-rainbow",
"mdickin.markdown-shortcuts",
"davidanson.vscode-markdownlint",
"redhat.vscode-yaml",
"vsls-contrib.codetour"
]
"customizations": {
"vscode": {
"extensions": [
"streetsidesoftware.code-spell-checker",
"oderwat.indent-rainbow",
"mdickin.markdown-shortcuts",
"davidanson.vscode-markdownlint",
"redhat.vscode-yaml",
"vsls-contrib.codetour",
"GitHub.vscode-pull-request-github",
"shuworks.vscode-table-formatter",
"ms-dotnettools.csharp",
"github.vscode-github-actions",
"ms-azuretools.vscode-docker",
"stkb.rewrap"
]
}
}
}
15 changes: 15 additions & 0 deletions .devcontainer/get-nunit-apidocs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# This script gets the the latest version of NUnit and extracts it. This is because docfx is capable of generating API docs, and this way the Codespace will be automatically enabled to do that.

# This is hard-coded for now.
NUNIT_VERSION_FOR_API_DOCS="4.3.2"

first_workspace="$(cd /workspaces && ls | head -1)"

wget "https://github.com/nunit/nunit/releases/download/$NUNIT_VERSION_FOR_API_DOCS/NUnit.Framework-$NUNIT_VERSION_FOR_API_DOCS.zip" -O /apidocs.zip


mkdir -p /workspaces/$first_workspace/code-output
unzip -o /apidocs.zip -d /apidocs
cp -r /apidocs/bin/net8.0/* /workspaces/$first_workspace/code-output
rm -rf /apidocs.zip
rm -rf /apidocs
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ MD024: false
MD013: false
MD026: false
MD046: false # Mix of indented and fenced code blocks
MD004: false
MD060: false
# MD004: false # Unordered list style
# MD007:
# indent: 2 # Unordered list indentation
Expand Down
180 changes: 108 additions & 72 deletions .github/workflows/build-process.yml
Original file line number Diff line number Diff line change
@@ -1,72 +1,108 @@
name: NUnit Documentation Build Process

on:
push:
branches:
- master
pull_request:
branches:
- master

jobs:
linting:
name: "Markdown linting"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
name: Check out the code
- name: Lint Code Base
uses: docker://avtodev/markdown-lint:v1
with:
args: "docs/**/*.md"
spellcheck:
name: "Spell check"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
name: Check out the code
- uses: actions/setup-node@v1
name: Setup node
with:
node-version: "12"
- run: npm install -g cspell
name: Install cSpell
- run: cspell --config ./cSpell.json "docs/**/*.md"
name: run cSpell
build:
name: "Build the site with docfx"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
name: Check out the code
- uses: "nunit/docfx-action@v1.5.0"
name: Build with Docfx
with:
args: docs/docfx.json --warningsAsErrors true
- name: zip site contents
run: zip -r _site.zip docs/_site/
- name: Archive site artifacts
uses: actions/upload-artifact@v2
with:
name: siteArtifact
path: _site.zip
publish:
name: Publish (master branch only)
needs: [linting, spellcheck, build]
runs-on: ubuntu-latest
if: ${{ github.ref == 'refs/heads/master'}}
steps:
- name: Download site artifacts
uses: actions/download-artifact@v2
with:
name: siteArtifact
- name: unzip site contents
run: unzip _site.zip
- name: Push to gh-pages branch (master only)
if: ${{ github.ref == 'refs/heads/master'}}
uses: peaceiris/actions-gh-pages@v3
with:
commit_message: ${{ github.event.head_commit.message }}
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs/_site
publish_branch: gh-pages
name: NUnit Documentation Build Process

on:
push:
branches:
- master
pull_request:
branches:
- master

env:
NUNIT_VERSION_FOR_API_DOCS: "4.4.0"

jobs:
linting:
name: "Markdown linting"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
name: Check out the code
- uses: actions/setup-node@v6
name: Setup node
with:
node-version: "24"
- run: npm install -g markdownlint-cli2
name: Install markdownlint-cli2
- run: markdownlint-cli2 --config ".github/linters/.markdownlint.yml" "docs/**/*.md"
name: run Markdownlint
spellcheck:
name: "Spell check"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
name: Check out the code
- uses: actions/setup-node@v6
name: Setup node
with:
node-version: "24"
- run: npm install -g cspell
name: Install cSpell
- run: cspell --config ./cSpell.json "docs/**/*.md" --no-progress
name: run cSpell
build:
name: "Build the site with docfx"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
name: Check out the code
- name: Get latest NUnit Asset dir
uses: dsaltares/fetch-gh-release-asset@master
with:
repo: 'nunit/nunit'
version: 'tags/${{ env.NUNIT_VERSION_FOR_API_DOCS }}'
file: 'NUnit.Framework-${{ env.NUNIT_VERSION_FOR_API_DOCS }}.zip'
token: ${{ secrets.GITHUB_TOKEN }}
- name: Unzip NUnit Asset zip file into its own directory
run: unzip NUnit.Framework-${{ env.NUNIT_VERSION_FOR_API_DOCS }}.zip -d ./NUnit.Framework-${{ env.NUNIT_VERSION_FOR_API_DOCS }}
- name: Copy NUnit Asset dir
run: mkdir ./code-output && cp -r ./NUnit.Framework-${{ env.NUNIT_VERSION_FOR_API_DOCS }}/bin/net8.0/* ./code-output
- uses: "nunit/docfx-action@v4.1.0"
name: Build with Docfx
with:
args: docs/docfx.json --warningsAsErrors true
- name: zip site contents
run: zip -r _site.zip docs/_site/
- name: Archive site artifacts
uses: actions/upload-artifact@v6
with:
name: siteArtifact
path: _site.zip
snippets:
name: "Build/Test Snippets"
runs-on: ubuntu-latest
env:
SOLUTION_LOCATION: "./docs/snippets/Snippets.sln"
steps:
- name: Check out the code
uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.x
- name: Restore dependencies
run: dotnet restore $SOLUTION_LOCATION
- name: Build
run: dotnet build --no-restore $SOLUTION_LOCATION
- name: Test
run: dotnet test --no-build --verbosity normal $SOLUTION_LOCATION
publish:
name: Publish (master branch only)
needs: [linting, spellcheck, build, snippets]
runs-on: ubuntu-latest
if: ${{ github.ref == 'refs/heads/master'}}
steps:
- name: Download site artifacts
uses: actions/download-artifact@v7
with:
name: siteArtifact
- name: unzip site contents
run: unzip _site.zip
- name: Push to gh-pages branch (master only)
if: ${{ github.ref == 'refs/heads/master'}}
uses: peaceiris/actions-gh-pages@v4
with:
commit_message: ${{ github.event.head_commit.message }}
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs/_site
publish_branch: gh-pages
Loading