Pergunta

Eu vi a pergunta (e resposta) quando posou para MS SQL Server , embora eu ainda não sei de um para Oracle e PL / SQL. Há estilo xUnit testar estruturas de Oracle PL / SQL? O que são eles?

Foi útil?

Solução

O mais comumente usado é provavelmente utPLSQL

O autor original deste conjunto de ferramentas agora trabalha para Quest, que tem um PL comercial / unidade SQL aplicativo de teste .

Outras dicas

A última versão do SQL Developer inclui um teste de unidade suite muito interessante.

Eu criei e usando PL / SQL framework de testes unitários usando ruby ??biblioteca ruby-plsql .

Ele fornece testes muito mais curtos e mais legível do que utPLSQL e dá mais flexibilidade em comparação com ferramentas GUI (como quest Código Tester ou SQLDeveloper 2.1).

PLUTÃO parece ser muito novo, e não parece ser uma grande quantidade de documentação. Então, eu ficaria preocupado que você estaria trabalhando através de um número razoável de erros para fazer as coisas funcionarem. utPLSQL tem sido em torno de um número de anos e muito amplamente implantado, por isso não ter sido muito mais correções de bugs e muito mais pessoas que podem ajudar se você tiver problemas.

Além disso, e não menosprezar ninguém, mas Steven Feuerstein, que escreveu utPLSQL é um dos especialistas PL / SQL mais reconhecidos no mundo. Enquanto eu tenho certeza que o autor de Plutão é um desenvolvedor perfeitamente competente, eu não acredito que ele tem em qualquer lugar perto a reputação Steven tem.

Eu encontrei esta pergunta à procura de um quadro de teste de unidade PL / SQL. Eu encontrei um artigo onde desenvolvedor de Plutão defende que :

... existem alguns produtos que programadores ajuda PL / SQL testar seu código. Quest Software tem um produto chamado Tester Código para Oracle; no entanto, a versão gratuita é aleijado-ware e para-pay versão apenas acrescenta mais um obstáculo para você ter que começar por convencer sua organização para iniciar os testes. Há também um projeto utPLSQL que foi abandonada há alguns anos e está começando a sofrer de bit rot.

Eu recentemente utilizado com sucesso framework de testes unitários de PL / SQL Commons kit de ferramentas (ver também do autor ). O kit de ferramentas ainda não está disponível publicamente (no momento da escrita), mas se você deixar cair um email para os autores que você vai ter um pacote de trabalho (ou pelo menos eu tenho).

Eu também encontrei outra biblioteca: PLUTO - Alguém já usou estes e pode comparar / contrastar?

Nós usamos DBUnit. Ele se integra muito bem em uma ferramenta de integração contínua como Cruise Control, embora os desenvolvedores precisam aprender um pouco Java. Modelos, utilitários e amostras de código ajudou nossos desenvolvedores PL / SQL chegar até a velocidade rapidamente.

não usei nenhuma, mas última realese de utPLSQL foi em julho de 2005 e desde que o autor é o mesmo do testador código comercial para Oracle ( http://www.quest.com/code-tester-for-oracle/ ) Eu não acho que nós estaremos vendo muito do utPLSQL no futuro, se houver, então eu acho que vou me arriscar com Plutão (2008)

Eu olhei para todos aqueles, mas o único que eu gostava era PLUnit . Parece ter sido abandonado por seus mantenedores (I teve de ajustar os scripts para torná-los instalar). Mas a API é extremamente simples, e não tentar forçar uma abordagem OOP / xUnit em PL / SQL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top