Obecně použitelné - junit

Nástroj JUnit, http://junit.org

Příklad testu:

public class StackTest extends JUnit.framework.TestCase {
    
    private Stack st;
    public StackTest(String testCaseName) {
        super(testCaseName);
    }
    // vytvoří přípravek, nastaví prostředí každého testu
    public void setUp() {
        st = new Stack(10);
    }
    // testuje prázdnost právě vytvořeného zásobníku
    public void testEmptyAfterCreation() {
      assertTrue("Stack should be empty after creation.", 
                 st.isEmpty());
    }
    // testuje neprázdnost zásobníku po vložení prvku
    public void testPushPopEquals() {
      st.push("something");
      assertEquals("What was pushed, must be popped...", 
                 "something", st.pop());
    }
    ...
    // uklidí po testu, je-li třeba
    public void tearDown() {  }
}