AutoBuilderCore 1.1.2
AutoBuilder for .Net Core
AutoBuilder is a .Net Core library that makes easy creation of objects graphs filled of data. It is a tool for building unit tests arranges.
Install-Package AutoBuilderCore -Version 1.1.2
dotnet add package AutoBuilderCore --version 1.1.2
paket add AutoBuilderCore --version 1.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AutoBuilderCore
AutoBuilder is a .Net Core library that makes easy creation of objects graphs filled of data.
It is a tool for building unit tests arranges.
Usage
using AutoBuilder;
// ...
var builder = new Builder<MyModel>()
.WithStringsMaxSized(50) // strings with max size of 50
.WithStringsAlphabet("abcdef...") // strings using only those specific characters
.WithMinNumberValueOf(1) // numbers with min value of 1
.WithMaxNumberValueOf(10); // numbers with max value of 10
var myClassInstance = builder.Build(); // model instance generated respecting the config above
Features
- Build a full graph of a class with properties filled
- String size
- Specific string alphabet
- Number range
- Circular reference protection
- Collection support
- Enum support
Supported Types
- User defined types
- string (propertyname + GUID)
- int, short, long, char, byte (random numbers)
- float, double, decimal (random float numbers)
- Nullable
- bool
- DateTime
- IEnumerable<T>, IList<T>, List<T>, Array
- Enums
AutoBuilderCore
AutoBuilder is a .Net Core library that makes easy creation of objects graphs filled of data.
It is a tool for building unit tests arranges.
Usage
using AutoBuilder;
// ...
var builder = new Builder<MyModel>()
.WithStringsMaxSized(50) // strings with max size of 50
.WithStringsAlphabet("abcdef...") // strings using only those specific characters
.WithMinNumberValueOf(1) // numbers with min value of 1
.WithMaxNumberValueOf(10); // numbers with max value of 10
var myClassInstance = builder.Build(); // model instance generated respecting the config above
Features
- Build a full graph of a class with properties filled
- String size
- Specific string alphabet
- Number range
- Circular reference protection
- Collection support
- Enum support
Supported Types
- User defined types
- string (propertyname + GUID)
- int, short, long, char, byte (random numbers)
- float, double, decimal (random float numbers)
- Nullable
- bool
- DateTime
- IEnumerable<T>, IList<T>, List<T>, Array
- Enums
Dependencies
-
.NETStandard 1.3
- NETStandard.Library (>= 1.6.0)
- System.Linq (>= 4.1.0)