TestFountain 2.0.168

dotnet add package TestFountain --version 2.0.168                
NuGet\Install-Package TestFountain -Version 2.0.168                
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="TestFountain" Version="2.0.168" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TestFountain --version 2.0.168                
#r "nuget: TestFountain, 2.0.168"                
#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.
// Install TestFountain as a Cake Addin
#addin nuget:?package=TestFountain&version=2.0.168

// Install TestFountain as a Cake Tool
#tool nuget:?package=TestFountain&version=2.0.168                

TestFountain

.NET Publish Coverage Status

TestFountain is a C# library that provides an attribute for xUnit.Net to generate random test data. It aims to simplify the process of generating diverse and comprehensive test cases by automatically creating random input values for your xUnit.Net tests.

Features

  • Random Data Generation: TestFountain allows you to easily generate random test data for your xUnit.Net tests. By using the FountainDataAttribute, you can annotate your test methods and have them automatically receive randomized input parameters.

  • Customization: You can customize the generated data by specifying the data type, range, length, and other attributes using various options provided by TestFountain.

  • Simplified Test Cases: With TestFountain, you no longer need to manually define and manage multiple test cases. It generates a wide range of test inputs automatically, allowing you to focus on writing assertions and verifying the behavior of your code.

Getting Started

Prerequisites

  • .NET 6

Installation

You can install TestFountain via NuGet package manager or by adding a reference to your project file.

Using NuGet Package Manager
  1. Open the NuGet Package Manager Console in Visual Studio.
  2. Execute the following command:
    Install-Package TestFountain
    
Adding a Reference
  1. Right-click on your project in Visual Studio.
  2. Select "Manage NuGet Packages."
  3. Search for "TestFountain" and click on "Install."

Usage

To use TestFountain in your xUnit.Net tests, follow these steps:

  1. Annotate your test method with the RandomDataAttribute and specify the desired options:

    [Theory]
    [FountainData]
    public void MyRandomTestMethod(int randomNumber, string randomString)
    {
        // Use the random values for testing
    }
    

    In this example, randomNumber and randomString will be automatically populated with random values each time the test runs.

  2. Customize the generated data by using the available options. For example:

    [Theory]
    [FountainData(10)]
    public void MyRandomTestMethod(int randomNumber)
    {
        // Use the random integer value between 0 and 100 for testing
    }
    
  3. Run your xUnit.Net tests as usual, and TestFountain will generate random test data for your annotated test methods.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
2.0.168 29 9/24/2024
2.0.167 72 9/23/2024
2.0.166 83 9/16/2024
2.0.165 84 9/9/2024
2.0.164 83 9/2/2024
2.0.163 83 8/29/2024
2.0.162 81 8/26/2024
2.0.161 102 8/23/2024
2.0.160 112 8/22/2024
2.0.159 102 8/15/2024
2.0.158 99 8/14/2024
2.0.157 96 8/13/2024
2.0.156 87 8/5/2024
2.0.155 82 8/2/2024
2.0.154 57 8/1/2024
2.0.153 56 7/31/2024
2.0.152 78 7/25/2024
2.0.151 82 7/11/2024
2.0.150 93 7/10/2024
2.0.149 86 7/9/2024
2.0.148 98 7/2/2024
2.0.147 98 6/27/2024
2.0.146 101 6/26/2024
2.0.145 97 6/25/2024
2.0.144 102 6/21/2024
2.0.143 98 6/19/2024
2.0.142 107 6/18/2024
2.0.141 88 6/17/2024
2.0.140 95 6/14/2024
2.0.139 83 6/13/2024
2.0.138 83 6/12/2024
2.0.137 96 6/1/2024
2.0.136 90 5/30/2024
2.0.135 102 5/29/2024
2.0.134 85 5/27/2024
2.0.133 96 5/16/2024
2.0.132 92 5/15/2024
2.0.131 98 5/10/2024
2.0.130 98 5/8/2024
2.0.129 97 5/7/2024
2.0.128 114 5/6/2024
2.0.127 62 5/3/2024
2.0.126 81 5/1/2024
2.0.125 101 4/30/2024
2.0.124 100 4/29/2024
2.0.123 122 4/15/2024
2.0.122 111 4/13/2024
2.0.121 116 4/11/2024
2.0.120 102 4/10/2024
2.0.119 111 4/2/2024
2.0.118 99 3/29/2024
2.0.117 93 3/28/2024
2.0.116 113 3/18/2024
2.0.115 123 3/15/2024
2.0.114 116 3/14/2024
2.0.113 106 3/13/2024
2.0.112 117 3/12/2024
2.0.111 108 3/8/2024
2.0.110 101 3/7/2024
2.0.109 107 3/7/2024
2.0.108 105 3/5/2024
2.0.107 108 3/4/2024
2.0.106 95 3/1/2024
2.0.105 97 2/29/2024
2.0.104 99 2/29/2024
2.0.103 98 2/27/2024
2.0.102 103 2/26/2024
2.0.101 111 2/23/2024
2.0.100 89 2/23/2024
2.0.99 99 2/22/2024
2.0.98 103 2/21/2024
2.0.97 112 2/20/2024
2.0.96 97 2/19/2024
2.0.95 106 2/16/2024
2.0.94 100 2/16/2024
2.0.93 102 2/15/2024
2.0.92 124 2/13/2024
2.0.91 104 2/12/2024
2.0.90 107 2/9/2024
2.0.89 112 2/8/2024
2.0.88 90 2/7/2024
2.0.87 105 2/6/2024
2.0.86 110 2/5/2024
2.0.85 101 2/2/2024
2.0.84 106 2/1/2024
2.0.83 92 2/1/2024
2.0.82 93 1/31/2024
2.0.81 98 1/29/2024
2.0.80 103 1/24/2024
2.0.79 95 1/23/2024
2.0.78 104 1/23/2024
2.0.77 109 1/19/2024
2.0.76 118 1/17/2024
2.0.75 105 1/17/2024
2.0.74 97 1/15/2024
2.0.73 107 1/12/2024
2.0.72 111 1/11/2024
2.0.71 107 1/10/2024
2.0.70 124 1/7/2024
2.0.69 132 12/27/2023
2.0.68 93 12/27/2023
2.0.67 125 12/22/2023
2.0.66 122 12/20/2023
2.0.65 125 12/15/2023
2.0.64 137 12/14/2023
2.0.63 136 12/13/2023
2.0.62 133 12/12/2023
2.0.61 143 12/12/2023
2.0.60 168 11/23/2023
2.0.59 137 11/22/2023
2.0.58 135 11/17/2023
2.0.57 124 11/16/2023
2.0.56 129 11/16/2023
2.0.55 126 11/13/2023
2.0.54 125 11/9/2023
2.0.53 131 11/7/2023
2.0.52 125 11/6/2023
2.0.51 130 11/4/2023
2.0.50 154 11/1/2023
2.0.49 134 10/30/2023
2.0.48 138 10/27/2023
2.0.47 137 10/26/2023
2.0.46 149 10/18/2023
2.0.45 151 10/14/2023
2.0.44 167 10/12/2023
2.0.43 130 10/11/2023
2.0.42 148 10/4/2023
2.0.41 146 9/25/2023
2.0.40 150 9/20/2023
2.0.39 128 9/19/2023
2.0.38 138 9/19/2023
2.0.37 144 9/14/2023
2.0.36 146 9/13/2023
2.0.35 131 9/12/2023
2.0.34 150 9/11/2023
2.0.33 151 9/11/2023
2.0.32 152 9/8/2023
2.0.31 151 9/7/2023
2.0.30 144 9/6/2023
2.0.29 166 9/5/2023
2.0.28 165 9/5/2023
2.0.27 162 9/1/2023
2.0.26 136 8/31/2023
2.0.25 184 8/30/2023
2.0.24 148 8/29/2023
2.0.23 176 8/29/2023
2.0.22 157 8/25/2023
2.0.21 168 8/24/2023
2.0.20 160 8/23/2023
2.0.19 168 8/22/2023
2.0.18 162 8/18/2023
2.0.17 160 8/17/2023
2.0.16 170 8/9/2023
2.0.15 173 8/8/2023
2.0.14 170 8/8/2023
2.0.13 196 8/7/2023
2.0.12 179 8/4/2023
2.0.11 170 8/3/2023
2.0.10 183 8/2/2023
2.0.9 166 7/28/2023
2.0.8 177 7/26/2023
2.0.7 174 7/25/2023
2.0.6 157 7/20/2023
2.0.5 168 7/20/2023
2.0.4 173 7/14/2023
2.0.3 564 1/6/2021
2.0.2 595 9/13/2020
2.0.1 633 3/25/2020
2.0.0 627 12/23/2019
1.0.5 862 8/23/2018
1.0.4 858 8/13/2018
1.0.3 879 8/13/2018