InglêsFrancêsEspanhol

Ad


favicon do OnWorks

api-sanity-checker - Online na nuvem

Execute api-sanity-checker no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando api-sanity-checker que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


api-sanity-checker - um gerador automático de testes de unidade básicos para uma API de biblioteca C / C ++.

DESCRIÇÃO


NOME:
API Sanity Checker (api-sanity-checker) Gera testes de unidade básicos para um C / C ++
API da biblioteca

DESCRIÇÃO:
API Sanity Checker é um gerador automático de testes de unidade básicos para um C / C ++
biblioteca. Ajuda a gerar rapidamente testes simples (qualidade "sanitária" ou "superficial")
para cada função em uma API usando suas assinaturas, definições de tipo de dados e
relações entre funções diretamente dos arquivos de cabeçalho da biblioteca
("Geração orientada por cabeçalho"). Cada caso de teste contém uma chamada de função com
parâmetros de entrada razoáveis ​​(na maioria, mas infelizmente não em todos). o
a qualidade dos testes gerados permite verificar a ausência de erros críticos de forma simples
casos de uso e pode ser muito melhorado com o envolvimento de especialistas altamente reutilizáveis
tipos para a biblioteca.

A ferramenta pode executar testes gerados e detectar travamentos, abortos, todos os tipos de
sinais emitidos, código de retorno de programa diferente de zero, interrupção de programa e requisito
falhas (se especificado). A ferramenta pode ser considerada como uma ferramenta pronta para uso
verificação de sanidade de baixo custo da API da biblioteca ou como uma estrutura de desenvolvimento de teste para
geração inicial de modelos para testes avançados. Também suporta universal
Formato Template2Code de testes, especificações de talas, modo de geração de teste aleatório
e outros recursos úteis.

Esta ferramenta é um software livre: você pode redistribuí-lo e / ou modificá-lo sob o
termos da GNU LGPL ou GNU GPL.

USO:
api-sanity-checker [opções]

EXEMPLO:
api-verificador de sanidade -lib NOME -d VER.xml -gen -Construir -corre

VERSION.xml é um descritor XML:



1.0





/ caminho1 / para / cabeçalho (s) / / caminho2 / para / cabeçalho (s) /

...





/ path1 / to / library (s) / / path2 / to / library (s) /

...



INFORMAÇÃO OPÇÕES:
-h| -ajuda

Imprima esta ajuda.

-informações

Imprima informações completas.

-v| -version

Imprima informações sobre a versão.

-versão de despejo

Imprima a versão da ferramenta (1.98.7) e não faça mais nada.

SUPORTE OPÇÕES:
-l| -lib | -library NAME

Nome da biblioteca (sem versão).

-d| -descriptor PATH

Caminho para o descritor da biblioteca (arquivo VER.xml):



1.0





/ caminho1 / para / cabeçalho (s) / / caminho2 / para / cabeçalho (s) / ...





/ caminho1 / para / biblioteca (s) / / caminho2 / para / biblioteca (s) / ...



Para mais informações, consulte:

http://lvc.github.com/api-sanity-checker/Xml-Descriptor.html

-gen| -gerar

Gere teste (s). Opções -l e -d deve ser especificado. Para gerar teste para o
função particular usá-lo com -f opção. Código de saída: número de casos de teste com falha
para ser construída.

-Construir| -make

Teste (s) de construção. Opções -l e -d deve ser especificado. Para construir o teste para o
função particular usá-lo com -f opção. Código de saída: número de casos de teste com falha
para gerar.

-corre

Execute teste (s), crie relatório de teste. Opções -l e -d deve ser especificado. Para correr
teste para a função particular, use-o com -f opção. Código de saída: número de
casos de teste com falha.

-limpar \ limpo

Limpe o (s) teste (s). Opções -l e -d deve ser especificado. Para limpar o teste para o
função particular usá-lo com -f opção.

EXTRA OPÇÕES:
-vnum NUM

Especifique a versão da biblioteca fora do descritor.

-s| -symbol NAME

Gerar / Construir / Executar teste para a função especificada (nome mutilado em C ++).

-lista de símbolos PATH

Esta opção permite especificar um arquivo com uma lista de funções (uma por linha,
nome mutilado em C ++) que deve ser testado, outras funções da biblioteca não serão
testado.

-cabeçalho NOME

Esta opção permite restringir uma lista de funções que devem ser testadas por
fornecendo um nome de arquivo de cabeçalho no qual eles são declarados. Esta opção é pretendida
para desenvolvimento de testes passo a passo.

-todos

Gere testes para todos os símbolos incluídos recursivamente no (s) arquivo (s) de cabeçalho.

-xvfb

Use o servidor Xvfb em vez do servidor X atual (padrão) para executar os testes.

-t2c| -template2code

Gere testes no formato Template2Code universal. Para mais informações, por favor
Vejo:

http://sourceforge.net/projects/template2code/

-geração estrita

Encerrar o processo de geração de testes e retornar o código de erro '1' se não puder
gerar pelo menos um caso de teste.

-construção restrita

Encerrar o processo de construção de tesst e retornar o código de erro '1' se não for possível construir
pelo menos um caso de teste.

-execução restrita

Encerrar o processo de execução de testes e retornar o código de erro '1' se pelo menos um
caso de teste falhou.

-rigoroso

Esta opção habilita todos -rigoroso-* opções.

-r| -random

Modo de geração de teste aleatório.

- min

Gere um código mínimo, chame funções com um número mínimo de parâmetros para
inicializar parâmetros de outras funções.

-máximo

Gerar código máximo, funções de chamada com número máximo de parâmetros para
inicializar parâmetros de outras funções.

-mostrar-retval

Mostra o tipo de retorno da função no relatório.

-check-retval

Insira os requisitos nos valores de retorno (retval! = NULL) para cada função chamada.

-st| -specialized-types PATH

Caminho para o arquivo com a coleção de tipos especializados. Para maiores informações,
consulte:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-td| -test-data PATH

Caminho para o diretório com os arquivos de dados de teste. Para obter mais informações, consulte:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-cabeçalhos apenas

Se a biblioteca consiste apenas em funções embutidas e não tem objetos compartilhados, então você
deve especificar esta opção.

-não em linha

Não gere testes para funções embutidas.

-manter-interno

Gerar testes para símbolos internos (funções com prefixo '__' e métodos de
classes declaradas dentro de outras classes).

-isolado

Permitir restringir o uso de funções pelas listas especificadas pelo -lista de funções
opção ou pela divisão do grupo no descritor.

-visualizar apenas

Remova todos os arquivos do conjunto de testes, exceto os arquivos * .html. Esta opção permite que
crie um índice html leve para todos os testes.

-desabilitar-valores-padrão

Desative o uso de valores padrão para parâmetros de função.

-optimizar-inclui NÍVEL

Habilite a otimização da lista de cabeçalhos incluídos em cada caso de teste. Disponível
níveis:

Alto (padrão) Médio Baixo Nenhum - desabilitar

-p| -params PATH

Caminho para o arquivo com os nomes dos parâmetros da função. Pode ser usado para melhorar
testes gerados se os arquivos de cabeçalho da biblioteca não contêm nomes de parâmetro. Arquivo
formato:

função1; parâmetro1; parâmetro2; parâmetro3 ... função2; parâmetro1; parâmetro2; parâmetro3 ... ...

-título NOME

O nome da biblioteca no título do relatório.

-relpath| -reldir PATH

Substitua {RELPATH} no descritor da biblioteca por PATH.

-longo GRANDE

Defina a linguagem da biblioteca (C ou C ++). Você pode usar esta opção se a ferramenta não puder
detectar automaticamente um idioma.

-alvo COMPILADOR

O compilador que deve ser usado para construir os testes gerados no Windows.
Suportado:

gcc - compilador GNU cl - compilador MS (padrão)

-depurar

Grave log estendido para depuração.

-cache

Armazene o despejo ABI em cache e use-o na próxima execução.

OUTROS OPÇÕES:
-teste

Execute testes internos. Crie uma biblioteca simples e execute a ferramenta nela. Esta opção
permite verificar se a ferramenta funciona corretamente no sistema.

-desabilitar-reutilização de variável

Desabilite a reutilização de variáveis ​​criadas anteriormente no teste.

-nomes-variáveis ​​longos

Habilite nomes de variáveis ​​longos (complexos) em vez de nomes curtos.

SAIR CÓDIGOS:
0 - Testes bem-sucedidos. A ferramenta foi executada sem erros. diferente de zero - testes falharam
ou a ferramenta foi executada com erros.

MAIS INFORMAÇÕES:
http://lvc.github.com/api-sanity-checker/

Use api-sanity-checker online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    O plug-in Eclipse Tomcat fornece
    integração simples de um servlet tomcat
    container para o desenvolvimento de java
    Aplicativos da web. Você pode se juntar a nós para
    discussão ...
    Baixe o plug-in Eclipse Tomcat
  • 2
    Área de trabalho do WebTorrent
    Área de trabalho do WebTorrent
    WebTorrent Desktop é para streaming
    torrents no Mac, Windows ou Linux. Isto
    conecta-se ao BitTorrent e
    Peers WebTorrent. Agora não há
    precisa esperar por ...
    Baixar WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX é um programa científico para refinar
    reflexividade de raios-x, nêutron
    refletividade e raio-x de superfície
    dados de difração usando o diferencial
    algoritmo de evolução ....
    Baixar GenX
  • 4
    pspp4windows
    pspp4windows
    O PSPP é um programa de estatística
    análise de dados amostrados. é grátis
    substituição do programa proprietário
    SPSS. PSPP tem base em texto e
    gráfico nós...
    Baixar pspp4windows
  • 5
    Extensões Git
    Extensões Git
    Extensões Git é uma ferramenta de IU independente
    para gerenciar repositórios Git. Isso também
    integra-se com o Windows Explorer e
    Microsoft Visual Studio
    (2015/2017/2019). º...
    Baixar extensões do Git
  • 6
    eSpeak: síntese de voz
    eSpeak: síntese de voz
    Mecanismo de conversão de texto em fala para inglês e
    muitas outras línguas. Tamanho compacto com
    pronúncia clara, mas artificial.
    Disponível como um programa de linha de comando com
    muitos ...
    Baixar eSpeak: síntese de fala
  • Mais "

Comandos Linux

Ad