package org.test4j.testng.spring.resource; import mockit.Mock; import mockit.Mocked; import org.test4j.fortest.beans.User; import org.test4j.fortest.service.UserDao; import org.test4j.fortest.service.UserService; import org.test4j.module.spring.annotations.SpringBeanByName; import org.test4j.module.spring.annotations.SpringBeanFrom; import org.test4j.module.spring.annotations.SpringContext; import org.test4j.module.spring.testedbeans.resource.UserDaoResourceImpl; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = "test4j") @SpringContext({ "org/test4j/module/spring/testedbeans/resource/resource-bean.xml" }) public class ResourceBeanTest_SpringBeanFrom extends Test4J { @SpringBeanByName UserService userService; @SpringBeanFrom @Mocked UserDao userDao; public void testResourceBean() { new MockUp<UserDaoResourceImpl>() { @Mock public void insertUser(User user) { want.fail("this api can't be invoke."); } }; new Expectations() { { userDao.insertUser((User) any); } }; userService.insertUser(new User()); } }