我正在尝试使用@Mock将两个不同的对象注入到我的测试类中.我需要它们是两个不同的对象,以便可以在每个对象上使用时产生不同的结果.我在SO上搜索的所有内容都指向此工作,但是在进行以下测试时-两个对象都是同一个模拟对象.
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.when;
import com.ihm.pp.test.UnitTest;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
/**
* @author Josh Johnston
*/
@Category(UnitTest.class)
@RunWith(MockitoJUnitRunner.class)
public class ConstructorInjectionBug {
@Mock
private IBroken aBroken;
@Mock
private IBroken bBroken;
@InjectMocks
private UsesBroken usesBroken;
@Test
public void testBrokenConstructorInjec