package org.test4j.module.jmockit; import mockit.Mocked; import org.test4j.fortest.formock.SomeInterface; import org.test4j.fortest.formock.SpringBeanService; import org.test4j.fortest.formock.SpringBeanService.SpringBeanServiceImpl1; import org.test4j.module.inject.annotations.Inject; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = "test4j") public class MockTest_ByName2 extends Test4J { private final SpringBeanService springBeanService1 = new SpringBeanServiceImpl1(); private final SpringBeanService springBeanService2 = new SpringBeanServiceImpl1(); @Inject(targets = { "springBeanService1", "springBeanService2" }, properties = { "dependency1", "dependency1" }) @Mocked private SomeInterface someInterface1; @Inject(targets = { "springBeanService1", "springBeanService2" }, properties = { "dependency2", "dependency2" }) @Mocked private SomeInterface someInterface2; @Test public void testMock_ByName() { want.object(springBeanService1.getDependency1()).not(the.object().same(someInterface1)); want.object(springBeanService1.getDependency2()).not(the.object().same(someInterface2)); want.object(springBeanService2.getDependency1()).not(the.object().same(someInterface1)); want.object(springBeanService2.getDependency2()).not(the.object().same(someInterface2)); } }