Páginas

sábado, 23 de julho de 2011

Artigo de Moles - .NET Magazine 87

image

Pessoal, esse mês saiu a .NET Magazine edição 87 contendo um artigo meu sobre o Moles.

O Moles é uma ferramenta de apoio de testes feita pela Microsoft que permite a criação de objetos dublês como stubs, além de permitir que qualquer método em .NET (inclusive os do próprio CLR) sejam interceptados e substituídos por um método escrito por você! Isso quer dizer que você pode fazer com que o DateTime.Now retorne sempre uma data fixa. Para que isso é importante? Para poder testar métodos isolando as duas dependências. O artigo explica os conceitos dessa ferramenta e como utilizá-la para que você escreva testes de unidade de forma mais eficiente.

O artigo online está em http://www.devmedia.com.br/post-21606-Introducao-ao-framework-de-testes-Microsoft-Moles.html, e a revista está na banca mais próxima da sua casa.

[]’s e boa leitura

quarta-feira, 20 de julho de 2011

Executar procedure no Oracle que retorne dados como um cursor do tipo OUT

Nota rápida: no Oracle, stored procedures que retornam dados de tabelas (result sets) vem na forma de cursores (diferente do SQL Server que vem direto). Para poder ver o resultado da execução de uma procedure de SELECT no Oracle, usa-se o comando abaixo:

    var refCur REFCURSOR;
    execute NOME_PACKAGE.NOME_PROCEDURE(283, 3507, :refCur);
    print :refCur;

Sendo que a nossa procedure de exemplo tem três parâmetros: dois inteiros e um cursor do tipo OUT (abaixo está o detalhamento da sua declaração):

    PROCEDURE NOME_PROCEDURE(pID_X IN TB_ABC.ID_X%TYPE,
                                          pID_Y IN TB_XYZ.ID_Y%TYPE,
                                          pCURSOR_SAIDA OUT CURSOR_SAIDA);
[]'s

sábado, 9 de julho de 2011

Brincadeira sem graça

Algum engraçadinho está  querendo causar…

image