TestFountain 4.0.13

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

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 8.0 or later

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 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 is compatible.  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.

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
4.0.13 286 9/16/2025
4.0.12 148 8/20/2025
4.0.11 128 8/19/2025
4.0.10 57 8/1/2025
4.0.9 168 6/27/2025
4.0.8 148 1/29/2025
4.0.7 136 1/28/2025
4.0.6 109 1/15/2025
4.0.5 142 1/8/2025
4.0.4 160 12/10/2024
4.0.3 135 12/9/2024
4.0.2 163 12/6/2024
4.0.1 156 12/3/2024
4.0.0 153 11/24/2024
3.0.0 150 11/23/2024
2.0.184 153 11/14/2024
2.0.183 150 11/13/2024
2.0.182 157 11/11/2024
2.0.181 135 11/8/2024
2.0.180 150 11/5/2024
2.0.179 128 11/4/2024
2.0.178 145 10/30/2024
2.0.177 133 10/29/2024
2.0.176 153 10/29/2024
2.0.175 142 10/14/2024
2.0.174 157 10/10/2024
2.0.173 159 10/9/2024
2.0.172 151 10/8/2024
2.0.171 171 10/1/2024
2.0.170 148 9/30/2024
2.0.169 148 9/27/2024
2.0.168 177 9/24/2024
2.0.167 148 9/23/2024
2.0.166 164 9/16/2024
2.0.165 176 9/9/2024
2.0.164 143 9/2/2024
2.0.163 162 8/29/2024
2.0.162 160 8/26/2024
2.0.161 168 8/23/2024
2.0.160 183 8/22/2024
2.0.159 178 8/15/2024
2.0.158 156 8/14/2024
2.0.157 174 8/13/2024
2.0.156 163 8/5/2024
2.0.155 148 8/2/2024
2.0.154 132 8/1/2024
2.0.153 122 7/31/2024
2.0.152 156 7/25/2024
2.0.151 160 7/11/2024
2.0.150 166 7/10/2024
2.0.149 157 7/9/2024
2.0.148 160 7/2/2024
2.0.147 150 6/27/2024
2.0.146 167 6/26/2024
2.0.145 183 6/25/2024
2.0.144 175 6/21/2024
2.0.143 175 6/19/2024
2.0.142 185 6/18/2024
2.0.141 162 6/17/2024
2.0.140 154 6/14/2024
2.0.139 150 6/13/2024
2.0.138 158 6/12/2024
2.0.137 167 6/1/2024
2.0.136 160 5/30/2024
2.0.135 177 5/29/2024
2.0.134 161 5/27/2024
2.0.133 156 5/16/2024
2.0.132 158 5/15/2024
2.0.131 163 5/10/2024
2.0.130 160 5/8/2024
2.0.129 166 5/7/2024
2.0.128 188 5/6/2024
2.0.127 126 5/3/2024
2.0.126 143 5/1/2024
2.0.125 168 4/30/2024
2.0.124 170 4/29/2024
2.0.123 195 4/15/2024
2.0.122 186 4/13/2024
2.0.121 177 4/11/2024
2.0.120 163 4/10/2024
2.0.119 190 4/2/2024
2.0.118 164 3/29/2024
2.0.117 153 3/28/2024
2.0.116 179 3/18/2024
2.0.115 198 3/15/2024
2.0.114 178 3/14/2024
2.0.113 181 3/13/2024
2.0.112 189 3/12/2024
2.0.111 188 3/8/2024
2.0.110 165 3/7/2024
2.0.109 169 3/7/2024
2.0.108 175 3/5/2024
2.0.107 172 3/4/2024
2.0.106 151 3/1/2024
2.0.105 169 2/29/2024
2.0.104 168 2/29/2024
2.0.103 177 2/27/2024
2.0.102 159 2/26/2024
2.0.101 186 2/23/2024
2.0.100 150 2/23/2024
2.0.99 157 2/22/2024
2.0.98 163 2/21/2024
2.0.97 174 2/20/2024
2.0.96 165 2/19/2024
2.0.95 168 2/16/2024
2.0.94 166 2/16/2024
2.0.93 167 2/15/2024
2.0.92 201 2/13/2024
2.0.91 162 2/12/2024
2.0.90 189 2/9/2024
2.0.89 168 2/8/2024
2.0.88 157 2/7/2024
2.0.87 166 2/6/2024
2.0.86 155 2/5/2024
2.0.85 157 2/2/2024
2.0.84 178 2/1/2024
2.0.83 161 2/1/2024
2.0.82 173 1/31/2024
2.0.81 156 1/29/2024
2.0.80 180 1/24/2024
2.0.79 157 1/23/2024
2.0.78 155 1/23/2024
2.0.77 165 1/19/2024
2.0.76 179 1/17/2024
2.0.75 160 1/17/2024
2.0.74 155 1/15/2024
2.0.73 159 1/12/2024
2.0.72 169 1/11/2024
2.0.71 165 1/10/2024
2.0.70 181 1/7/2024
2.0.69 211 12/27/2023
2.0.68 136 12/27/2023
2.0.67 190 12/22/2023
2.0.66 185 12/20/2023
2.0.65 174 12/15/2023
2.0.64 199 12/14/2023
2.0.63 201 12/13/2023
2.0.62 192 12/12/2023
2.0.61 207 12/12/2023
2.0.60 222 11/23/2023
2.0.59 176 11/22/2023
2.0.58 177 11/17/2023
2.0.57 173 11/16/2023
2.0.56 171 11/16/2023
2.0.55 186 11/13/2023
2.0.54 159 11/9/2023
2.0.53 185 11/7/2023
2.0.52 172 11/6/2023
2.0.51 189 11/4/2023
2.0.50 205 11/1/2023
2.0.49 173 10/30/2023
2.0.48 191 10/27/2023
2.0.47 190 10/26/2023
2.0.46 197 10/18/2023
2.0.45 203 10/14/2023
2.0.44 225 10/12/2023
2.0.43 188 10/11/2023
2.0.42 199 10/4/2023
2.0.41 206 9/25/2023
2.0.40 199 9/20/2023
2.0.39 173 9/19/2023
2.0.38 174 9/19/2023
2.0.37 196 9/14/2023
2.0.36 192 9/13/2023
2.0.35 199 9/12/2023
2.0.34 209 9/11/2023
2.0.33 208 9/11/2023
2.0.32 219 9/8/2023
2.0.31 229 9/7/2023
2.0.30 212 9/6/2023
2.0.29 213 9/5/2023
2.0.28 253 9/5/2023
2.0.27 214 9/1/2023
2.0.26 205 8/31/2023
2.0.25 237 8/30/2023
2.0.24 235 8/29/2023
2.0.23 242 8/29/2023
2.0.22 222 8/25/2023
2.0.21 252 8/24/2023
2.0.20 223 8/23/2023
2.0.19 220 8/22/2023
2.0.18 233 8/18/2023
2.0.17 226 8/17/2023
2.0.16 233 8/9/2023
2.0.15 236 8/8/2023
2.0.14 230 8/8/2023
2.0.13 270 8/7/2023
2.0.12 259 8/4/2023
2.0.11 253 8/3/2023
2.0.10 252 8/2/2023
2.0.9 235 7/28/2023
2.0.8 249 7/26/2023
2.0.7 245 7/25/2023
2.0.6 224 7/20/2023
2.0.5 240 7/20/2023
2.0.4 232 7/14/2023
2.0.3 777 1/6/2021
2.0.2 732 9/13/2020
2.0.1 777 3/25/2020
2.0.0 767 12/23/2019
1.0.5 1,035 8/23/2018
1.0.4 1,037 8/13/2018
1.0.3 1,045 8/13/2018