O'Reilly logo

Agile Java-Entwicklung in der Praxis by Michael Hüttermann

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Instanzen und Abhängigkeiten

Die Ausführungsreihenfolge der Testmethoden ist nicht festgelegt. Für jede Testmethode wird eine neue Instanz der Testklasse instanziiert. Schauen wir uns dieses Beispiel an. Laufen die Tests erfolgreich durch?

package com.huettermann.junit;

import org.junit.*;
import static org.junit.Assert.*;

/**
 * @author Michael Hüttermann
 */
public class MyTest {
    private int count = 0;

    @Test
    public void test1() {
        count++;
        assertEquals(1, count);
    }

    @Test
    public void test2() {
        count++;
        assertEquals(1, count);
    }
}

Beide Methoden laufen erfolgreich durch. Die Member-Variable count ist hier auf ganz traditionelle Weise als solche definiert und initialisiert, das heißt, ihr wird mit 0 ein Wert zugewiesen. Dies hat den gleichen Effekt, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required