ccovinstrument.

Il pacchetto CCovinStrument contiene strumenti C / C ++ Code per analisi della copertura di prova.
Scarica ora

ccovinstrument. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Joshua Nathaniel Pritikin
  • Sito web dell'editore:
  • http://search.cpan.org/~jprit/NetServer-Portal-1.08/lib/NetServer/Portal/Top.pm

ccovinstrument. Tag


ccovinstrument. Descrizione

Il pacchetto CCovinStrument contiene strumenti C / C ++ Code per analisi della copertura del test. Il pacchetto Ccovinstrument contiene gli strumenti Codice C / C ++ per il codice di prova Analysis Analysistrument.Synopsis CCOCINStrument Code.c> CovCode.c CCovinstrument Code.C -o covcode.c -F Codice fatale dello strumento nonché i normali codescans Sorgente C / C ++ (PRIMA PRIMA CPP) e inserisce i fili di scatto in ciascun percorso di codice per registrare l'esecuzione. È rilevato anche il numero di stili di codifica incline ad errore. Molte di queste idee provenivano dallo studio del codice sorgente perl5 altamente considerato (e dalla mia esperienza di codifica. Questo approccio (o quasi qualsiasi approccio) per coprire l'analisi non è interamente a prova di analisi! Solo perché eserciti ogni percorso di codice non significa che hai esercitato Tutte le possibilità. Ad esempio, prendere in considerazione il seguente codice: Char Fetch_char (int xx) {chart statico * stringa = "Dr. Zorph Trokien"; se (xx <0) {return 0;} else {stringa di ritorno ;} } Purtroppo, devi ancora essere un po 'intelligente nel progettare gli script del test. Tuttavia, supponendo che tu sia intelligente, puoi usare questo strumento per sapere quando smettere di scrivere più test. Pertanto, ottenendo così la copertura del test. Direttive sorgente / * CCOV: OFF * / disattiva la strumentazione della copertura. Probabilmente non vuoi analizzare il codice di debug./* cCOV: su * / si accende per la copertura strumentazione./* cCOV: salta se per fare mentre il reso di identificatori che causano un cambiamento nel flusso di esecuzione. Oltre alle solite parole chiave, I macro utilizzati da Perl Core e Xsubs sono inclusi di default./* ccov: fatale Myexit Groak Panic * / aggiunge all'elenco degli identificatori che causano un'eccezione fatale. La strumentazione di questi blocchi è disattivata per impostazione predefinita. (Di solito vuoi assicurarti che il codice sia supposto di funzionare prima di assicurarti che il codice che non sia supportato al lavoro funzioni.) Come funziona? L'Instrumenter elabora il codice sorgente prima che sia visto da CPP. Questo ti aiuta a isolare i tuoi test. Di solito, si desidera eseguire la prova analisi su ciascuna libreria / applicazione individualmente. Un'analisi globale ti farà testare il nuovo codice e tutte le librerie che si sta utilizzando (per ogni singola applicazione!). L'Instrumentor non utilizza davvero un Lexer (Tokenizer). Le tecniche sono probabilmente più simili all'elaborazione delle immagini che dall'anità. Come potresti immaginare, questo non funziona nel caso generale. CCOV cerca di essere perdonare, ma semplicemente non capisce il codice offuscato. Piuttosto che chiamarlo un bug, penso che sia una caratteristica significativa. Probabilmente il codice ha meno bug del codice complesso. Non solo questo strumento è destinato all'analisi della copertura del test, è anche aiuta a migliorare lo stile di codifica. Ci sono ancora alcuni bordi ruvidi, ma sono per lo più soddisfatto del grado di rigore. Rubrica: · Requisiti perl: · Perl.


ccovinstrument. Software correlato

Algoritmo :: munkres.

Algoritmo :: Munkres è un'estensione perl per la soluzione di munkres a un problema di assegnazione classica per matrici quadrate e rettangolari ...

169

Scarica

Statistiche :: distribuzioni

Statistiche :: Le distribuzioni sono un modulo Perl per il calcolo dei valori critici e le probabilità superiori delle distos statistiche comuni. ...

135

Scarica