TestFixture 1.11.0

dotnet add package TestFixture --version 1.11.0
                    
NuGet\Install-Package TestFixture -Version 1.11.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="TestFixture" Version="1.11.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TestFixture" Version="1.11.0" />
                    
Directory.Packages.props
<PackageReference Include="TestFixture" />
                    
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 TestFixture --version 1.11.0
                    
#r "nuget: TestFixture, 1.11.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 TestFixture@1.11.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=TestFixture&version=1.11.0
                    
Install as a Cake Addin
#tool nuget:?package=TestFixture&version=1.11.0
                    
Install as a Cake Tool

Description

Small fixture library for unit tests

Example

[TestMethod]
public void ExampleTest()
{
    // arrange
    var underTest = new MyService();
    
    var fixture = new Fixture();
    var testData = fixture.Create<string[]>();

    // act
    var actual = underTest.Add(testData);

    // assert
    Assert.AreEqual(3, actual);
}

Supported Types

  • BCL types:
Category Types
Primitives byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, char, string, bool
System types Enum, Guid, Uri, Nullable<>
Date & Time TimeSpan, DateTime, DateTimeOffset, TimeOnly (.NET 6+), DateOnly (.NET 6+)
  • Collections:
Generic Immutable Concurrent Frozen (.NET 8+)
Array[] ImmutableArray<> ConcurrentBag<> FrozenDictionary<,>
Collection<> ImmutableDictionary<,> ConcurrentDictionary<,> FrozenSet<>
Dictionary<,> ImmutableHashSet<> ConcurrentQueue<>
HashSet<> ImmutableList<> ConcurrentStack<>
ICollection<> ImmutableQueue<>
IDictionary<,> ImmutableSortedDictionary<,>
IEnumerable<> ImmutableSortedSet<>
IAsyncEnumerable<> ImmutableStack<>
IList<> IImmutableDictionary<,>
LinkedList<> IImmutableList<>
List<> IImmutableQueue<>
Queue<> IImmutableStack<>
ReadOnlyCollection<>
SortedDictionary<,>
SortedList<,>
SortedSet<>
Stack<>
IReadOnlyCollection<>
IReadOnlyList<>
IQueryable<>
  • Composition of supported types in class, record, struct (inject method: first constructor, public set properties, public fields)
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.