yyejin6938
@yyejin6938
Reviews Written
-
Average Rating
-
Posts
Q&A
์์ฑ๋ ํด๋์ค๋ค์ ์ธ์ํ์ง ๋ชปํ๊ณ ์๋๊ฒ ๊ฐ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค
import domain ๊ด๋ จ ์ํฌํธ๊ฐ ์์ ๋จ์ง ์์์ใ
- Likes
- 0
- Comments
- 3
- Viewcount
- 329
Q&A
์์ฑ๋ ํด๋์ค๋ค์ ์ธ์ํ์ง ๋ชปํ๊ณ ์๋๊ฒ ๊ฐ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค
import ๋ฉ์ธ์ง๋ค์ ์ ๋ถ ๊ด๋ จ์๋ ๊ฒ๋ค๋ง ๋จ๋๋ผ๊ณ ์ใ ใ ์จ์ผํ๋ import๋ฅผ ์ ๋๋ก ์ฌ์ฉํ์ง ๋ชปํ๊ณ ์๋๊ฒ ๊ฐ์ต๋๋ค..๋์์ ์ ๋์๊ฐ๋ค์ใ
- Likes
- 0
- Comments
- 3
- Viewcount
- 329
Q&A
์ฃผ๋ฌธ์ทจ์์์ ์๋ฌ ๋ฐ์ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค
๋๋ฒ์งธ ์ฌ์ง ์๋ฌ๊ฐ ๋์ build gradle ํ๊ณ open as project ๋ก ํด์ ์ด์ด์ ์ ๋๋ก ์คํ์ด ๋์๋๋ฐ ...ํน์ ํ๋ก์ ํธ๋ก ์คํ์ ์ํด์ ๋ฌ๋ ์๋ฌ์ธ๊ฐ์...?
- Likes
- 0
- Comments
- 4
- Viewcount
- 412
Q&A
์ฃผ๋ฌธ์ทจ์์์ ์๋ฌ ๋ฐ์ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค
ํน์ ์ด๊ฒ๋ JUnit ๊ณผ ๊ด๋ จ๋ ์ค๋ฅ์ธ๊ฐ์..?(์ฌ์ง)
- Likes
- 0
- Comments
- 4
- Viewcount
- 412
Q&A
์ฃผ๋ฌธ์ทจ์์์ ์๋ฌ ๋ฐ์ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค
package jpabook.jpashop.service; import jpabook.jpashop.domain.Address; import jpabook.jpashop.domain.Member; import jpabook.jpashop.domain.Order; import jpabook.jpashop.domain.OrderStatus; import jpabook.jpashop.domain.item.Book; import jpabook.jpashop.domain.item.Item; import jpabook.jpashop.exception.NotEnoughStockException; import jpabook.jpashop.repository.OrderRepository; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; import javax.persistence.EntityManager; import static org.junit.Assert.*; @RunWith(SpringRunner.class) @SpringBootTest @Transactional public class OrderServiceTest { //์ํ ์ฃผ๋ฌธ ํ ์คํธ @Autowired EntityManager em; //๋จ์ํ ํ ์คํธ๋ฅผ ๋ฃ๋๊ฒ์ ๋ชฉ์ ์ผ๋กํจ @Autowired OrderService orderService; @Autowired OrderRepository orderRepository; @Test public void ์ํ์ฃผ๋ฌธ() throws Exception{//์ํ ์ฃผ๋ฌธ์ด ์ ๋์๋์ง //given Member member =new Member(); member.setName("ํ์1"); member.setAddress(new Address("์์ธ","๊ฐ๊ฐ","23-234")); em.persist(member); Book book = new Book(); book.setName("์๊ณจ JPA"); book.setPrice(10000); book.setStockQuantity(10); em.persist(book); //when ์ด์ ์ฃผ๋ฌธ int orderCount= 2; Long orderId=orderService.order(member.getId(), book.getId(),orderCount); //then ๊ฒ์ฆํ๋ ๋ก์ง Order getOrder=orderRepository.findOne(orderId); //์ฒซ๋ฒ์งธ๋ ๋ฉ์ธ์ง, expected๋ ๊ธฐ๋ํ๋ ๊ฐ ์ฆ ์ฃผ๋ฌธ ์ํ๋ order์ฌ์ผ ํ๊ณ //์ธ๋ฒ์งธ๋ ์ค์ ๊ฐ์ ํด๋น assertEquals("์ํ ์ฃผ๋ฌธ์ ์ํ๋ ORDER", OrderStatus.ORDER,getOrder.getStatus()); assertEquals("์ฃผ๋ฌธํ ์ํ ์ข ๋ฅ ์๊ฐ ์ ํํด์ผ ํ๋ค. ",1,getOrder.getOrderItems().size()); assertEquals("์ฃผ๋ฌธ ๊ฐ๊ฒฉ์ ๊ฐ๊ฒฉ * ์๋์ด๋ค",10000*orderCount,getOrder.getTotalPrice()); assertEquals("์ฃผ๋ฌธ ์๋๋งํผ ์ฌ๊ณ ๊ฐ ์ค์ด์ผ ํ๋ค. ",8,book.getStockQuantity()); } public void ์ฃผ๋ฌธ์ทจ์() throws Exception{ //given Member member=new Member(); member.setName("ํ์1"); member.setAddress(new Address("์์ธ","๊ฐ๊ฐ","23-234")); em.persist(member); Book book =new Book(); book.setName("์๊ณจ JPA"); book.setPrice(10000); book.setStockQuantity(10); em.persist(book); int orderCount =2; Long orderId= orderService.order(member.getId(), book.getId(),orderCount); //when ์ค์ ํ ์คํธํ๋ ๊ฒ orderService.cancelOrder(orderId);//์์ด๋๋ก ์ฃผ๋ฌธ ์ทจ์ //then ๊ฒ์ฆ ์ฌ๊ณ ๊ฐ ์ ์์ ์ผ๋ก ๋ณต๊ตฌ๊ฐ ๋์๋์ง Order getOrder=orderRepository.findOne(orderId); assertEquals("์ฃผ๋ฌธ ์ทจ์์ ์ํ๋ CANCEL",OrderStatus.CANCEL,getOrder.getStatus()); assertEquals("์ฃผ๋ฌธ์ด ์ทจ์๋ ์ํ์ ๊ทธ๋งํผ ์ฌ๊ณ ๊ฐ ์ฆ๊ฐํด์ผ ํ๋ค. ",10,book.getStockQuantity()); //10๊ฐ์์ 2๊ฐ๋ฅผ ์ฃผ๋ฌธํ๋๋ฐ ์ฃผ๋ฌธ์ ์ทจ์ํ๊ธฐ ๋๋ฌธ์ ๋ค์ 10๊ฐ๊ฐ ๋จ } @Test(expected = NotEnoughStockException.class) public void ์ํ์ฃผ๋ฌธ_์ฌ๊ณ ์๋์ด๊ณผ() throws Exception{ //given Member member=new Member(); member.setName("ํ์1"); member.setAddress(new Address("์์ธ","๊ฐ๊ฐ","23-234")); em.persist(member); Book book =new Book(); book.setName("์๊ณจ JPA"); book.setPrice(10000); book.setStockQuantity(10); em.persist(book); int orderCount = 11;//์ฌ๊ณ ๋ณด๋ค ๋ง์ผ๋ฉด ์์ธ ๋ฐ์ //when ์คํ๋๋ฉด ์์ธ ๋ฐ์ orderService.order(member.getId(),book.getId(),orderCount); //then fail("์ฌ๊ณ ์๋ ๋ถ์กฑ ์์ธ๊ฐ ๋ฐ์ํด์ผ ํ๋ค. "); } }
- Likes
- 0
- Comments
- 4
- Viewcount
- 412
Q&A
jdk ๊ด๋ จ ์๋ฌ ๋ฐ์
ํน์ ํ ์คํธ ํด๋์ค๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ No test subjects found ์ด๋ ๊ฒ ๋จ๋ฉด....๋ญ๊ฐ ์๋ชป๋๊ฑด๊ฐ์?
- Likes
- 0
- Comments
- 2
- Viewcount
- 497
Q&A
์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ํ import๊ฐ ์๋ชป ๋์ด์์๊ตฐ์ใ ใ ๊ฐ์ฌํฉ๋๋ค!
- Likes
- 0
- Comments
- 4
- Viewcount
- 297
Q&A
์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
(์ฌ์ง)์ด๋ ๊ฒ ๋น๋๋ค!
- Likes
- 0
- Comments
- 4
- Viewcount
- 297
Q&A
์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
(์ฌ์ง)์ด๋ ๊ฒ ๊ณ ์ณค๋๋ฐ ์ด๊ฒ๋ import๋ฌธ์ ๋ด์ผํ๋๊ฑด๊ฐ์..?
- Likes
- 0
- Comments
- 4
- Viewcount
- 297
Q&A
Exception in thread "main" java.lang.reflect.InvocationTargetException
์ด!!์ ๋ค์ ํด๋ณด๊ณ ํ๋๊น 8080์ผ๋ก ์ ์ํ์ด์ใ ใ ใ ๊ฐ์ฌํฉ๋๋ค!
- Likes
- 0
- Comments
- 5
- Viewcount
- 3.4K




