CLI-01dicomkit --version and --help
What this test proves
The command-line tool installs from the package and documents itself, with or without a key.
How it is tested
- Install DicomKit.Cli 1.0.0 from the release-candidate feed into a local tool folder
- Run dicomkit --version, dicomkit --help and dicomkit echo --help
- Pass if all exit 0, --version prints 1.0.0, --help lists the 7 commands and echo --help lists --called
Expected result for each license type
- No key: Works
- Developer: Works
- Pro: Works
- Enterprise: Works
- Expired: Works
- Revoked: Works
Results
| License | Expected | .NET 8.0 | .NET 9.0 | .NET 10.0 | Result |
|---|---|---|---|---|---|
| No key | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Developer | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Pro | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Enterprise | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Expired | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Revoked | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
Recorded evidence
Captured by the automated test during the run, per license and .NET version.
| License | .NET | Captured | Time |
|---|---|---|---|
| No key | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 49 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 51 ms; `dicomkit echo --help` -> exit 0 in 55 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [none] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "none")"
|
159 ms |
| No key | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [none] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "none")"
|
185 ms |
| No key | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 62 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [none] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "none")"
|
183 ms |
| Developer | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 49 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 51 ms; `dicomkit echo --help` -> exit 0 in 53 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [developer] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "developer")"
|
157 ms |
| Developer | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 57 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [developer] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "developer")"
|
183 ms |
| Developer | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 71 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 63 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [developer] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "developer")"
|
202 ms |
| Pro | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 49 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 51 ms; `dicomkit echo --help` -> exit 0 in 55 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [pro] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "pro")"
|
158 ms |
| Pro | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 57 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 60 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [pro] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "pro")"
|
184 ms |
| Pro | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 59 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 61 ms; `dicomkit echo --help` -> exit 0 in 62 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [pro] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "pro")"
|
186 ms |
| Enterprise | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 49 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 51 ms; `dicomkit echo --help` -> exit 0 in 54 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [enterprise] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "enterprise")"
|
158 ms |
| Enterprise | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 60 ms; `dicomkit echo --help` -> exit 0 in 65 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [enterprise] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "enterprise")"
|
187 ms |
| Enterprise | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 64 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [enterprise] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "enterprise")"
|
185 ms |
| Expired | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 49 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 50 ms; `dicomkit echo --help` -> exit 0 in 54 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [expired] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "expired")"
|
157 ms |
| Expired | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [expired] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "expired")"
|
183 ms |
| Expired | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 57 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [expired] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "expired")"
|
183 ms |
| Revoked | .NET 8.0 |
package asset tools/net8.0
`dicomkit --version` -> exit 0 in 63 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 55 ms; `dicomkit echo --help` -> exit 0 in 54 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [revoked] [net8.0] dicomkit --version and --help(caseId: "CLI-01", license: "revoked")"
|
176 ms |
| Revoked | .NET 9.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 58 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 60 ms; `dicomkit echo --help` -> exit 0 in 65 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [revoked] [net9.0] dicomkit --version and --help(caseId: "CLI-01", license: "revoked")"
|
185 ms |
| Revoked | .NET 10.0 |
installed tool (package asset tools/net10.0; the package has no net9.0 asset)
`dicomkit --version` -> exit 0 in 59 ms: "dicomkit 1.0.0"
`dicomkit --help` -> exit 0 in 59 ms; `dicomkit echo --help` -> exit 0 in 63 ms
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-01 [revoked] [net10.0] dicomkit --version and --help(caseId: "CLI-01", license: "revoked")"
|
186 ms |
Test run
- Run
- 2ce13edc-f525-4ffb-ae07-648e5221cef9
- Started (UTC)
- 2026-10-26 21:15:23, finished 21:21:01
- Source commit
- b804fb7
- Environment
- Microsoft Windows 11 Pro 10.0.26200 build 26200; Microsoft.AspNetCore.App 8.0.29, Microsoft.AspNetCore.App 9.0.18, Microsoft.AspNetCore.App 10.0.12, Microsoft.NETCore.App 3.1.32, Microsoft.NETCore.App 8.0.3, Microsoft.NETCore.App 8.0.29, Microsoft.NETCore.App 9.0.18, Microsoft.NETCore.App 10.0.12, Microsoft.WindowsDesktop.App 8.0.3, Microsoft.WindowsDesktop.App 8.0.29, Microsoft.WindowsDesktop.App 9.0.18, Microsoft.WindowsDesktop.App 10.0.12; Visual Studio Community 2026 18.10.3 (18.10.12224.181)
- DicomKit
- 1.0.0 SHA-256 96ada39062c07bca37511abfb6baac0a44d914fb705bac01d77cb02146fdac0e
- DicomKit.Cli
- 1.0.0 SHA-256 f8ffe70dc375cfe0d60881027e7cedb2502bc78ec5f5037f1d41b6c2481e1c84
- DicomKit.Imaging
- 1.0.0 SHA-256 015b51ea833039d934ba153cae50d393fb77846430ca3fc3d65b4fb8cf4346ed
- DicomKit.Web
- 1.0.0 SHA-256 2a2f4f7f02e1849929294062bee7dd8f3a24449428469c1fddb6982e77218a7b
- DicomKit.Web.AspNetCore
- 1.0.0 SHA-256 daa1105881f1c0b60ca9c788d52d41445bd653a9d190c8862a2b2b1386d5e37c
Resources
README
Runnable console samples
Release notes
Release test report
Issue tracker
NuGet packages (opens in a new tab)
Found something that doesn't work as listed? Report an issue.