我想測試我的Spring網絡應用程序,但我有一些問題。春季測試和maven
我在行家
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class UserServiceTest {
@Autowired
private UserService userService;
@Test
public void testName() throws Exception {
List<UserEntity> userEntities = userService.getAllUsers();
Assert.assertNotNull(userEntities);
}
}
添加一個測試類,但我對userService得到了NullPointerException
當我嘗試運行此測試。 的IntelliJ說「無法自動裝配。‘UserService’式的無豆中。 加入@RunWith(SpringJUnit4ClassRunner.class)
後,我得到這個例外
java.lang.IllegalStateException: Neither GenericXmlContextLoader nor AnnotationConfigContextLoader was able to detect defaults, and no ApplicationContextInitializers were declared for context configuration
我該如何解決呢?我想我需要在運行這個測試我的tomcat服務器,但我怎樣才能部署測試與IntelliJ?(如命令'mvn乾淨安裝tomcat7:只能運行戰爭')
不需要在tomcat上運行此測試,您必須告訴它要加載哪個配置文件/類。 – 2014-09-26 09:08:07