Conjecture.Testing.Abstractions 0.29.0

dotnet add package Conjecture.Testing.Abstractions --version 0.29.0
                    
NuGet\Install-Package Conjecture.Testing.Abstractions -Version 0.29.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Conjecture.Testing.Abstractions" Version="0.29.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Conjecture.Testing.Abstractions" Version="0.29.0" />
                    
Directory.Packages.props
<PackageReference Include="Conjecture.Testing.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Conjecture.Testing.Abstractions --version 0.29.0
                    
#r "nuget: Conjecture.Testing.Abstractions, 0.29.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Conjecture.Testing.Abstractions@0.29.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Conjecture.Testing.Abstractions&version=0.29.0
                    
Install as a Cake Addin
#tool nuget:?package=Conjecture.Testing.Abstractions&version=0.29.0
                    
Install as a Cake Tool

Conjecture.Testing.Abstractions

Test-framework adapter contracts for Conjecture property-based testing. Reference this package when building a custom test-framework adapter (e.g. Conjecture.SomeUnit). End-user test code should reference an existing adapter — Conjecture.Xunit, Conjecture.NUnit, Conjecture.MSTest, etc. — instead.

Who is this for?

Authors implementing a [Property]-style attribute for a test framework not already supported. Depend only on this package; you do not need InternalsVisibleTo grants from Conjecture.Core.

Install

dotnet add package Conjecture.Testing.Abstractions

Types

Type Role
IPropertyTest Contract for a [Property] attribute. Exposes MaxExamples, Seed, Database, DeadlineMs, and other run controls.
IReproductionExport Implemented by attributes that write a reproduction seed back to the source file after a failure.
TestOutputLogger ILogger adapter that writes to any Action<string> (e.g. testOutputHelper.WriteLine). Use TestOutputLogger.FromWriteLine(action).
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Conjecture.Testing.Abstractions:

Package Downloads
Conjecture.Core

Property-based testing for .NET, inspired by Hypothesis. Includes analyzers and source generator.

Conjecture.Xunit.V3

xUnit v3 adapter for Conjecture property-based testing.

Conjecture.Xunit

xUnit v2 adapter for Conjecture property-based testing.

Conjecture.MSTest

MSTest adapter for Conjecture property-based testing.

Conjecture.NUnit

NUnit adapter for Conjecture property-based testing.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.29.0 447 5/9/2026
0.28.0 410 5/9/2026