次の単体テストを実行すると、例外がスローされます。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);
}
}
何が間違っているのかわからず、ウェブ上で良い例を見つけることができません。EasyMock3.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>