Mauve

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Peršokti į: navigaciją, paiešką

Mauve – atviro kodo sistema (GPL) Java sisteminių bibliotekų automatiniams testams kurti ir naudoti. Mauve vystomas Kaffe, GNU Classpath, GCJ ir kitų atviro kodo programuotojų bendruomenių. Skirtingai nuo JUnit, Mauve buvo kuriamas taip, jog galėtų dirbti su eksperimentinėmis ir dažnai ne visai užbaigtomis virtualiomis mašinomis. Todėl buvo atsisakyta refleksijos, ją pakeičiant paprastu failų (java klasių) perrinkimu nurodytame aplanke. Mauve testo objektas turi tik vieną sutartinį testo metodą.

„Sveikas pasauli“ su Mauve atrodytų taip:

//Tags: JDK1.4
public class SveikasPasauli implements Testlet
{
  // Patikrinsim ar 2*2 yra 4
  public void test(TestHarness harness)
  {
    harness.check(2*2, 4, „Daugyba“);    
  }
}

Mauve gali būti naudojamas ne vien sisteminėms bibliotekoms bet ir įvairioms kitoms programoms testuoti. Ši sistema dirba kaip papildomas Ant modulis.

Nuorodos[taisyti | redaguoti kodą]