---
updatedAt: 2025-05-05T20:57:12.000Z
agentTools:
  projectIndex: https://dossier.teststack.net/llms.txt
---

# Introduction

TestStack.Dossier provides you with the code infrastructure to easily and quickly generate test fixture data for your automated tests in a terse, readable and maintainable way using the Test Data Builder, anonymous value and equivalence class patterns.

See [Getting Started with Dossier](https://dossier.teststack.net/docs/getting-started).

For more information please see the [blog post](https://robdmoore.id.au/blog/2013/05/25/test-data-generation-the-right-way-object-mother-test-data-builders-nsubstitute-nbuilder) that gives the theory behind the approach this library was intended for.

TestStack.Dossier is integrated with [NSubstitute](http://nsubstitute.github.io/) for proxy/mock/substitute object generation and [AutoFixture](https://github.com/AutoFixture/AutoFixture) for anonymous value generation. Version 1 was integrated with [NBuilder](https://github.com/garethdown44/nbuilder/) for list generation, but that is now replaced with internal code that uses [Castle Dynamic Proxy](http://www.castleproject.org/projects/dynamicproxy/) for an even terser syntax.

Prior to v2.0 this library was known as NTestDataBuilder.

## Contributions / Questions

If you would like to contribute to this project then feel free to communicate with us via Twitter ([@teststacknet](https://twitter.com/teststacknet)) or alternatively submit a [pull request](https://github.com/TestStack/TestStack.Dossier/compare/) / [issue](https://github.com/TestStack/TestStack.Dossier/issues/new).

Feel free to check out our [up-for-grabs issues if you don't know where to start](https://github.com/TestStack/TestStack.Dossier/labels/up-for-grabs).