Domanda

Sto cercando di integrare EMMA con una formica, che fa il test di Junit. Il mio codice corrente funziona come: Test ant

Sto provando la strumentazione offline: http://emma.sourceforge.net/userguide_single/iserguide.html#n10291

Così ho cambiato la linea di destinazione per essere: Nome target="Esegui" dipende="Init, Test" Descrizione="Esegue gli esempi"

Quindi eseguo ANT EMMA RUN Comunque ottengo il seguente errore:

Commonstest: [junit] che corre com.fourhome.commons.alltests [Test Junit] Esegui: 24, Gualtures: 0, Errori: 0, Tempo trascorso: 0.433 SEC

Run:

Build fallito C: \ code \ svn \ core \ core \ trunk \ build-bersagli.xml: 929: Problema: impossibile creare TAS K o tipo Emma Causa: il nome non è definito. Azione: controlla l'ortografia. Azione: verificare che siano state dichiarate attività / tipi personalizzate. Azione: verificare che eventuali / dichiarazioni siano state effettuate.

La linea di errore è: EMMA abilitata="$ {EMMA.Enabled}"

Indovina EMMA.Enabled non è definito. Come dovrei definirlo?

È stato utile?

Soluzione

Secondo i documenti sulla pagina collegata a, "true" o "false".Dall'attività <emma>:

<target name="emma" description="turns on EMMA's on-the-fly instrumentation mode" >
  <property name="emma.enabled" value="true" />
</target>

<target name="run" depends="init, compile" description="runs the examples" >
    <emma enabled="${emma.enabled}" >
      <instr instrpathref="run.classpath"#B0.5-co
             destdir="${out.instr.dir}" 
             metadatafile="${coverage.dir}/metadata.emma"
             merge="true"
      />
    </emma>
  </emmajava>
</target>
.

Quando non fornisci alcun contesto per la linea in questione, sto indovinando.Se cerchi la stessa pagina collegati a cui si troverai altri esempi e attività in cui viene utilizzata quella proprietà, come impostare la proprietà per una varietà di scenari e come utilizzare il target "emma" ausiliario.Quanto sopra è un mix di due esempi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top