Выполняет ли Junit повторную инициализацию класса при каждом вызове метода тестирования?

Когда я запускаю приведенный ниже код, оба теста выполняются:

import static junit.framework.Assert.assertEquals;

import org.junit.Test;

public class MyTest{
    private int count;

    @Before
    public void before(){
        count=1;
    }

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

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

ОЖИДАЕМОЕ ПОВЕДЕНИЕ

test1 - успехtest2 - сбой (как и ожидалось, счет станет 3)

АКТУАЛЬНОЕ ПОВЕДЕНИЕ

test1 - успехtest2 - успех

Почему джунитreinitializing class/variable с каждым вызовом метода тестирования. Это ошибка в junit или предоставляется намеренно.

Ответы на вопрос(5)

Ваш ответ на вопрос