Compartilhar via


Geração de Massa de Dados com NBUILDER

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.

Nós informamos qual classe de modelo queremos gerar a massa de dados de teste e o método Build se encarrega de carregar todas as propriedades públicas daquela classe, podemos gerar 1 único registro ou 1 coleção de registros.
**
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 de Modelo 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 as Namespaces (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