Introdução
No dia a dia é muito comum um designer, desenvolvedor ou analista de testes precisar de dados para simular o preenchimento de telas, controles de ligação de dados, gráficos e até mesmo relatórios...
Por várias e várias vezes já fizemos "LOOPINGS" no código para popular classes de modelo para depois adicionar em listas genéricas e nesse artigo vou mostrar que não precisamos mais disso, vou
mostrar como utilizar o framework de geração de dados NBUILDER,
com ele podemos gerar dados para as nossas aplicações em .NET de forma rápida através de uma escrita fácil e fluente.
OBS: Ele é Open Source e está hospedado no Google Code, você pode estar baixando diretamente pelo site ou pelo NUGET.
Padrão dos Dados Gerados
Os dados gerados pelo NBUILDER seguem a convenção abaixo:
TIPO DE INFORMAÇÃO | CONVENÇÃO | EXEMPLO |
Textos | NomePropriedade + Incremento | Nome1, Nome2, Endereco1, Endereco2, Email1, Email2 |
Números | Incremento | 1, 2, 3, 4... |
Datas | DataCorrente + D+1 | 30/08/2013, 31/08/2013, 01/09/2013 |
Criando o Projeto
No Visual Studio 2012, crie um novo projeto em MVC 4 com o nome NetCoders.NBuilder.
Após criar o projeto, crie a classe de Modelo (Pessoa) a classe Controladora (PessoaController) e uma View para exibir a lista de registros.
Criação da classe de Modelo

Criação da classe Controladora

Criação da View
Como o foco do artigo não é FrontEnd, pra não perder tempo com os HELPERS, gere a página através da tela de criação de VIEWS, selecionando a classe deModelo de Pessoa e o Template List.

Configurando o Projeto
Com o projeto criado vamos baixar o assembly do
NBUILDER através do NUGET![]()
![]()
![]()
Iniciando o Desenvolvimento
Primeiro passo na classe Controladora, vamos importar asNamespaces (Models, FizzWare), conforme imagem abaixo:
![]()
Simular o carregamento do grid com 8 registros da classe Pessoa
![]()
![]()
Simular o carregamento do grid com 8 registros da classe Pessoa todos com o mesmo Código, Nome e Data de Nascimento
![]()
![]()
Simular o carregamento do grid com 8 registros da classe Pessoa,
os 2 primeiros com o Nome Leonardo, os 3 próximos com o Nome Fernando, o próximo com o Nome Evandro e o os 2 últimos com o Nome Carlos
![]()
![]()


Simular o carregamento do grid com 8 registros da classe Pessoa todos com o mesmo Código, Nome e Data de Nascimento


Simular o carregamento do grid com 8 registros da classe Pessoa, os 2 primeiros com o Nome Leonardo, os 3 próximos com o Nome Fernando, o próximo com o Nome Evandro e o os 2 últimos com o Nome Carlos

