L'esecuzione del seguente test di unità genera l'eccezione: java.lang.IllegalStateException: non ultima chiamata su un finto disponibileEasyMock 3.0, classe beffardo getta java.lang.IllegalStateException: non ultima chiamata su un finto
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);
}
}
Non sono sicuro di cosa sto facendo male e non riesco a trovare nessun buon esempio sul web. Come si prende in giro una lezione usando EasyMock 3.0. Cosa c'è di sbagliato con il suddetto test unitario? Qualsiasi aiuto sarebbe molto apprezzato.
Il mio progetto prevede le seguenti dipendenze 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>