FluentAssertions.Analyzers
0.34.1
dotnet add package FluentAssertions.Analyzers --version 0.34.1
NuGet\Install-Package FluentAssertions.Analyzers -Version 0.34.1
<PackageReference Include="FluentAssertions.Analyzers" Version="0.34.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="FluentAssertions.Analyzers" Version="0.34.1" />
<PackageReference Include="FluentAssertions.Analyzers"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add FluentAssertions.Analyzers --version 0.34.1
#r "nuget: FluentAssertions.Analyzers, 0.34.1"
#:package FluentAssertions.Analyzers@0.34.1
#addin nuget:?package=FluentAssertions.Analyzers&version=0.34.1
#tool nuget:?package=FluentAssertions.Analyzers&version=0.34.1
<a href="https://www.fluentassertions.com"><img src="assets/images/fluent_assertions_analyzers_large_horizontal.svg" style="width:400px"/></a>
Extension methods to fluently assert the outcome of .NET tests
A collection of Analyzers based on the best practices tips.
Analysis and Code Fix in Action
Install
using the latest stable version:
dotnet add package FluentAssertions.Analyzers
Docs
- FluentAssertions Analyzer Docs
- MsTest Analyzer Docs
- NUnit4 Analyzer Docs
- NUnit3 Analyzer Docs
- Xunit Analyzer Docs
Configuration
© Thanks to https://github.com/meziantou/Meziantou.FluentAssertionsAnalyzers
You can exclude assertion methods using the .editorconfig file:
[*.cs]
ffa_excluded_methods=M:NUnit.Framework.Assert.Fail;M:NUnit.Framework.Assert.Fail(System.String)
Getting Started
Build
dotnet build
Tests
dotnet test --configuration Release --filter 'TestCategory=Completed'
Benchmarks
https://fluentassertions.github.io/fluentassertions.analyzers/dev/bench/
Example Usages
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on FluentAssertions.Analyzers:
| Package | Downloads |
|---|---|
|
EvaluateExpression.Asserts
Package Description |
|
|
GoSolve.Tools.Common
Package containing tools for goSolve's back-end services. |
|
|
BradleyGunnCore.Testing.Core
General testing tools for projects |
|
|
PixelatedLabs.Standard
Common static analysis configuration for .NET projects. |
|
|
Reo.Core.Testing.31
Package Description |
GitHub repositories (39)
Showing the top 20 popular GitHub repositories that depend on FluentAssertions.Analyzers:
| Repository | Stars |
|---|---|
|
chocolatey/choco
Chocolatey - the package manager for Windows
|
|
|
Richasy/Bili.Uwp
适用于新系统UI的哔哩
|
|
|
quartznet/quartznet
Quartz Enterprise Scheduler .NET
|
|
|
kurrent-io/KurrentDB
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
|
|
|
microsoft/onefuzz
A self-hosted Fuzzing-As-A-Service platform
|
|
|
CommunityToolkit/Maui
The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, and Behaviors to help make your life as a .NET MAUI developer easier
|
|
|
Nexus-Mods/NexusMods.App
Home of the development of the Nexus Mods App
|
|
|
SubnauticaNitrox/Nitrox
An open-source, multiplayer modification for the game Subnautica.
|
|
|
recyclarr/recyclarr
Automatically sync TRaSH Guides to your Sonarr and Radarr instances
|
|
|
SonarSource/sonar-dotnet
Code analyzer for C# and VB.NET projects
|
|
|
andrewlock/NetEscapades.AspNetCore.SecurityHeaders
Small package to allow adding security headers to ASP.NET Core websites
|
|
|
DigitalRuby/ExchangeSharp
ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
|
|
|
elastic/apm-agent-dotnet
|
|
|
aaru-dps/Aaru
Aaru Data Preservation Suite
|
|
|
vknet/vk
Vkontakte API for .NET
|
|
|
DataDog/dd-trace-dotnet
.NET Client Library for Datadog APM
|
|
|
microsoft/component-detection
Scans your project to determine what components you use
|
|
|
SonarSource/sonarlint-visualstudio
SonarLint extension for VisualStudio
|
|
|
OData/RESTier
A turn-key library for building RESTful services
|
|
|
thudugala/Plugin.LocalNotification
The local notification plugin provides a way to show local notifications from .Net MAUI apps .
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.34.1 | 3,499,193 | 10/7/2024 |
| 0.33.0 | 983,670 | 7/12/2024 |
| 0.32.0 | 447,933 | 5/23/2024 |
| 0.31.0 | 835,143 | 2/29/2024 |
| 0.30.0 | 301,890 | 1/24/2024 |
| 0.29.1 | 54,239 | 1/17/2024 |
| 0.29.0 | 127,066 | 1/4/2024 |
| 0.28.0 | 44,651 | 12/27/2023 |
| 0.27.0 | 96,056 | 12/8/2023 |
| 0.26.0 | 289,216 | 10/28/2023 |
| 0.25.0 | 125,639 | 10/3/2023 |
| 0.24.0 | 156,837 | 9/1/2023 |
| 0.23.1 | 47,351 | 8/25/2023 |
| 0.23.0 | 14,865 | 8/22/2023 |
| 0.22.1 | 1,081 | 8/25/2023 |
| 0.22.0 | 363,853 | 8/15/2023 |
| 0.21.0 | 393,119 | 6/28/2023 |
| 0.20.0 | 42,872 | 6/15/2023 |
| 0.19.1 | 150,535 | 5/30/2023 |