일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 함수
- 오버로딩
- 반복문
- 스프링시큐리티 로그아웃
- 논리 연산자
- StringBuffer
- SpringSecurity 로그아웃
- 이클립스 설치
- 식별자
- 객체
- SQL
- @PreAuthorize("isAuthenticated()")
- 예약어
- 친절한 SQL
- join
- 배열
- spring 게시판 삭제
- 연산자
- 친절한 SQL 튜닝
- 산술 연산자
- 비교 연산자
- SQL튜닝
- SQL 튜닝
- java
- 인텔리제이 Web 애플리케이션
- 상속
- SpringSecurity 로그인
- 자바의정석
- 오버라이딩
- 객체지향
Archives
- Today
- Total
gi_dor
TDD-[Spring]java.lang.Exception: No runnable methods , java.lang.NullPointerException 본문
First/Error
TDD-[Spring]java.lang.Exception: No runnable methods , java.lang.NullPointerException
기돌 2023. 5. 18. 15:515월 18, 2023 3:37:52 오후 org.junit.vintage.engine.descriptor.RunnerTestDescriptor warnAboutUnfilterableRunner
WARNING: Runner org.junit.internal.runners.ErrorReportingRunner (used on class com.fastcampus.ch2.UserDaoImplTest) does not support filtering and will therefore be run completely.
java.lang.Exception: No runnable methods
java.lang.NullPointerException
에러 발생 : runnable 에다가 Nullpoint Exception 이요 ????? 예?
package com.fastcampus.ch2;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import javax.sql.DataSource;
import java.util.Date;
import java.util.List;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.*;
@RunWith(SpringJUnit4ClassRunner.class) // ApplicationContext ac 자동으로 만들어줌 , 에러시 spring test 라이브러리 있나 한번보셈
@ContextConfiguration(locations = {"file:src/main/webapp/WEB-INF/spring/**/root-context.xml"}) // root.xml. 설정파일 위치 지정
public class UserDaoImplTest {
@Autowired
UserDao userdao;
// userDao 인터페이스 구현한곳에서 인스턴스들 받아먹으려고
// userDao 객체도 안만들고 넘겨받아서 메서드나 인스턴스 사용할수있음
@Test
public void insertUser() throws Exception {
userdao.deleteAll();
User user = new User("TestHanReal", "1234", "ABC", "aaa@Aaaa.com", new Date(), "fb", new Date());
int rowCnt = userdao.insertUser(user);
// User user2 = userdao.selectUser("TestHanReal");
assertTrue(rowCnt == 1);
}
root-context.xml 확인 해봐도 잘되있는거 같음
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- Root Context: defines shared resources visible to all other web components -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/springbasic?useUnicode=true&characterEncoding=utf8"></property>
<property name="username" value="Han"></property>
<property name="password" value="1234"></property>
</bean>
<context:component-scan base-package="com.fastcampus.ch2">
<context:exclude-filter type="regex" expression="com.fastcampus.ch2.diCopy*.*"/>
</context:component-scan>
</beans>
원인:
728x90
'First > Error' 카테고리의 다른 글
Optional int parameter error (0) | 2023.06.24 |
---|---|
JSP 만으로 브라우저에서 보기 (0) | 2023.06.10 |
TDD - insert 에러java.sql.SQLIntegrityConstraintViolationException: Duplicate entry (0) | 2023.06.09 |
[IntelliJ - Git] 커밋 실수로 무튼 파일 삭제? 리셋? 당해버려서 복구 (0) | 2023.06.08 |
[IntelliJ - Spring] expected single matching bean (0) | 2023.06.08 |