Jeninnet.Assertions.Analyzer
1.0.0
Requires NuGet 7.3.0 or higher.
dotnet add package Jeninnet.Assertions.Analyzer --version 1.0.0
NuGet\Install-Package Jeninnet.Assertions.Analyzer -Version 1.0.0
<PackageReference Include="Jeninnet.Assertions.Analyzer" Version="1.0.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Jeninnet.Assertions.Analyzer" Version="1.0.0" />
<PackageReference Include="Jeninnet.Assertions.Analyzer"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Jeninnet.Assertions.Analyzer --version 1.0.0
#r "nuget: Jeninnet.Assertions.Analyzer, 1.0.0"
#:package Jeninnet.Assertions.Analyzer@1.0.0
#addin nuget:?package=Jeninnet.Assertions.Analyzer&version=1.0.0
#tool nuget:?package=Jeninnet.Assertions.Analyzer&version=1.0.0
Jeninnet.Assertions.Analyzer
Roslyn analyzer with code fixes that suggests fluent Should() assertions over convertible
MSTest, xUnit, and NUnit calls, easing migration to
Jeninnet.Assertions.
Installation
dotnet add package Jeninnet.Assertions.Analyzer
The analyzer targets netstandard2.0 (loads in every Roslyn host) and pulls the core
Jeninnet.Assertions package automatically, so fixed code always resolves Should().
Rules
Rule IDs use the JNA prefix (Jeninnet Assertions).
| ID | Severity | Converts |
|---|---|---|
JNA1001 |
Info | Assert.AreEqual/AreNotEqual, xUnit Assert.Equal/NotEqual, Assert.Contains, NUnit Is.EqualTo/Is.Not.EqualTo → Be / NotBe / Contain |
JNA1002 |
Info | Assert.IsTrue/IsFalse/IsNull/IsNotNull, xUnit Assert.True/False/Null/NotNull, NUnit Is.True/False/Null/Is.Not.Null → BeTrue / BeFalse / BeNull / NotBeNull |
Suggestions appear only when the generated code is guaranteed to compile (verified by speculative
binding); a message: argument becomes because:. Info severity never breaks
TreatWarningsAsErrors builds. Tolerance, comparer, and culture overloads are deliberately left
manual.
License
MIT — see LICENSE.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Jeninnet.Assertions (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 181 | 10/13/2026 |