package org.test4j.testng.spring.strategy.register; import java.util.List; import org.test4j.fortest.beans.User; import org.test4j.fortest.service.UserDao; import org.test4j.fortest.service.UserDaoImpl2; import org.test4j.fortest.service.UserService; import org.test4j.module.spring.annotations.AutoBeanInject; import org.test4j.module.spring.annotations.AutoBeanInject.BeanMap; import org.test4j.module.spring.annotations.SpringBeanByName; import org.test4j.module.spring.annotations.SpringBeanFrom; import org.test4j.module.spring.annotations.SpringContext; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @SpringContext({ "org/test4j/module/spring/testedbeans/xml/data-source.xml" }) @AutoBeanInject(maps = { @BeanMap(intf = "**.*Service", impl = "**.*ServiceImpl"), @BeanMap(intf = "**.*Dao", impl = "**.*DaoImpl") }) @Test(groups = "test4j") public class SpringBeanRegisterTest_SpringBeanForField extends Test4J { @SpringBeanByName private UserService userService; @SpringBeanFrom UserDao userDao = new UserDaoImpl2(); public void getSpringBean() { List<User> users = userService.findAllUser(); // want.collection(users).sizeEq(1).propertyEq("first", "ccc"); want.collection(users).sizeEq(1).propertyEq("first", new String[] { "ccc" }); } }