EasyMock 3.0, класс насмешки выдает java.lang.IllegalStateException: нет последнего вызова для насмешки

Выполнение следующего модульного теста выдает исключение: java.lang.IllegalStateException: последний вызов на макет недоступен


import org.easymock.*;
import org.junit.*;

public class MyTest {

    @Test
    public void testWithClass() {
        Thread threadMock = EasyMock.createMock(Thread.class);
        EasyMock.expect(threadMock.isAlive()).andReturn(true);
    }
}

Я не уверен, что я делаю неправильно, и не могу найти хороших примеров в Интернете. Как вы издеваетесь над классом, используя EasyMock 3.0. Что не так с вышеуказанным модульным тестом? Любая помощь будет принята с благодарностью.

Мой проект включает следующие зависимости maven

<dependency>
   <groupId>org.easymock</groupId>
   <artifactId>easymock</artifactId>
   <version>3.0</version>
   <scope>test</scope>
</dependency>
<dependency>
   <groupId>cglib</groupId>
   <artifactId>cglib-nodep</artifactId>
   <version>2.2</version>
   <scope>test</scope>
</dependency>
<dependency>
   <groupId>org.objenesis</groupId>
   <artifactId>objenesis</artifactId>
   <version>1.2</version>
   <scope>test</scope>
</dependency>

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

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