묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 배치
application.yaml 물어봅니다.
yaml 설정파일에서 계속 에러가 나서설정할 username, password,database정보가 틀렸는 검사해봤습니다.아래와 같이 아무런 문제 없었습니다.아래화면처럼 설정을 했습니다.애플리케이션을 구동했을 때 화면입니다.자꾸 url 쪽에서 에러가 난다고 나옵니다.화면 보면서 따라가는중인데 왜 에러가 자꾸 날까요? application.yaml spring: datasource: hikari: jdbc-url: jdbc:mysql://localhost:3306/insoodb?useUnicode=true&characterEncoding=utf8&useSSL=false username: insoo password: insoo driver-class-name: com.mysql.jdbc.Driver batch: jdbc: initialize-schema: always
-
미해결ARM Cortex-M 프로세서 프로그래밍
disassembly 창은 어떻게 여나요 ???
저는 disassembly 창이 없네요 ,,
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
ajax로 comment 작성 문의 드립니다.
댓글을 작성하는 함수입니다.function addComment() { $.ajax({ url: "{{ url_for('board.comment_write') }}", cache: false, type: 'post', data: $("#commentForm").serialize(), success: function(data) { $('#comment').val(''); get_comment_list(); console.log('가나다'); }, error : function(request, status, error) { var msg = "Error : " + request.status + "<br>"; msg += "내용 : " + request.responseText + "<br>" + error; console.log(msg); } }); }코드를 작성하고, 코멘트를 작성했는데, 계속 코멘트가 안먹혀서, 한참을 살펴보니,코드를 작성하는 와중에, 로그인이 풀렸었습니다.로그인이 안된상태라면@login_requreid 데코레이터로 인하여, 로그인 페이지로 넘어가야 하는데, ajax로 commet_write를 접근해서 그런지로그인 페이지로 가지지 않습니다. ajax로 아닌 상황에서는 로그인 페이지로 잘 이동하기때문에 문의글 남겨요 예를 들어서 로그인안하고글작성 클릭하면, 로그인 페이지로 잘 넘어 갑니다. ajax일때는 login_required가 작동하지 않는 것일까요?정확히 말하면 > member/login으로 이동하지 않습니다아래 코드는 vscode 터미날 창 내용입니다192.168.1.13 - - [12/Oct/2022 20:43:53] "GET /member/login?next_url=http%3A%2F%2F192.168.1.13%3A9000%2Fboard%2Fcomment_write HTTP/1.1" 200 - login_required 코드도 남겨봅니다.def login_required(f): @wraps(f) def decorated_function(*args, **kwargs): if session.get('id') is None or session.get('id') == '': print(f'로긴 리콰이어드의 request.url : {request.url}') return redirect(url_for('member.member_login', next_url=request.url)) return f(*args, **kwargs) return decorated_function login_requried 함수가 잘 동작해서, 로긴 페이지로 이동하게 하려면 어떻게 해야 할까요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
'abc' < 5;
교재 67페이지에 'abc' < 5; 에서 abc를 숫자로 바꾸면 NaN이 된다고 나와있습니다. 그런데 문자열에도 번호가 있다고 강의를 들었는데 a가 97 b가 98 c가 99인데 왜 NaN이 되는지 알 수 있을까요?? [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
환경 설정.. 궁금점
8:29분 쯤에 include의 순서를 #include "pch.h"#include "ConsoleHelper.h"다음과 같이 하고 이 순서를 바꾸면 오류가 발생하더라구요. 이유가 궁금해 찾아봤더니 pch.h가 먼저 실행되어야 consolehelper.h이 실행될 수 있다고 하는데, 이 둘은 서로 독립적이 관계 아닐까요.. 왜 오류가 발생하는 지 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
cache-control: {private, public} 은 어떤 경우 사용하는 걸까요??
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]안녕하세요, 영한님 가끔 Cache-Contorl 헤더에 public, private 가 max-age 앞에 붙어있는 경우가 있는데 어떤경우 사용하는 건가요? 진주에서 매번 영상을 잘 보고 있습니다. 양질의 교육영상을 만들어 주셔서 항상 감사합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Platform.isIOS 오류
저는 platform을 치면 자동완성 팝업에Platform (dart:html)만 보입니다.import로 dart.io를 직접 친 후Platform.isIOS를 치면 isIOS에 빨간줄이 그어 집니다.flutter version은 3.3.4 입니다.어떻게 해야 할까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
MarketGoods 자식 클래스에서 __init__
클래스 상속에서 이해가 안 가는 부분이 있습니다.상속받은 클래스의 __init__메서드에서 부모 클래스의 파라미터를 모두 적어줘야 하는 건가요? 부모클래스의 파라미터를 다 적고, 자식클래스에서 새로운 파라미터를 추가하고 싶은 경우에 새로 입력해주면 되는건가요?그리고 super().__init__은 부모 클래스의 메서드만 적으면 되는건가요?그리고 자식클래스에서 생성자를 새로 초기화 하지 않고 부모클래스 것을 그대로 쓰려면 자식클래스에서는 따로 생성자를 만들지 않아도 되는지 궁금합니다.새로운 파라미터를 넣지 않을 때는 자식클래스의 생성자를 만들지 않아도 잘 작동이 되네요
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
BFS질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. BFS에서 부모노드에 딸린 자식노드가 3개 이상이 될 수도 있나요?그리고 BFS에서 최단거리의 노드값들을 따로 저장해두려면 어떤 방법을 사용하면 될까요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
babel sass 문제 풀이 관련
안녕하세요.김정환 강사님 수업을 잘 듣고 있는 학생입니다..!현재 처음 npm run build를 할 때 문제가 다르게 나와서 어떻게 해결해야 할지 모르겠습니다.처음에만 아래처럼 뜨는 건가 싶어서 sass-loader 하고 node-sass를 설치를 하고 webpack 까지 완료를 해놓아도 아래와 같은 app.js에서 문제가 계속해서 발생하고 있는데 혹시 어떻게 해결을 해야 할 수 있을까요..ㅠ <pakage.json><git checkout 이후 첫 npm run build 실행시><app.js>
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
수정 시 일기가 삭제됩니다.
안녕하세요 강의 잘 듣고있습니다. 혼자 찾아보려다 안되서 질문드립니다.일기 수정 페이지에서 일기 수정 시 해당 일기가 삭제가 됩니다.도움 부탁드립니다. https://codesandbox.io/p/github/juuwon/emotion_diary/draft/dazzling-leaf?file=%2Fsrc%2Fcomponents%2FDiaryEditor.js
-
미해결엑셀로 배우는 기초통계
2번 완강했습니다!
안녕하세요 제가 엑셀은 잘하고 통계에 문외한인 경우인데, 정말 큰 도움이 되었습니다.업무상으로 가설을 세우고 t-test등으로 검증해야 할 일이 생겼는데요, 마지막 베어링문제처럼 통계적검증에 대한 케이스스터디가 될수 있는 강사님의 강의가 있다면 바로 수강하고 싶습니다.혹시 있다면 알려주시면 좋겠고 없다면.. 케이스스터디를 할 수 있는 책이나 강좌 등 소개해주시면 정말 감사하겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Order entity에서 private Long memberId; 를 지우면 memberId를 통한 select 쿼리는 못 날리게 되는거죠?
Order entity에서 private Long memberId; 를 지우면 memberId를 통한 select 쿼리는 못 날리게 되는거죠?예를 들어 member1 (id = 1)이 주문한 모든 order를 조회하고 싶을 때 select * from orders where member_id = 1이런식으로 order 레코드들을 찾을텐데매핑을 하면 이런 쿼리는 안날리고 member1.getOrders() 이런식으로 list를 받는 메소드를 사용하는거죠?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 질문있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]테스트에 각 구현 클래스에 맞는(repository, service) 테스트 클래스를 만들때 각각의 구현클래스의 객체를 생성하는것을 볼 수 있는데, 각각의 구현클래스는 임포트 없이도 가능한건가요? 왜 가능한지 궁금합니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청드립니다.
안녕하세요. 강의자료 요청드립니다. heyokidoki@snu.ac.kr로 보내주시면 좋겠습니다!강의 잘 듣고 있습니다.감사합니다. ^^
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
4장 self-check 연이어 계산하는 계산기 질문입니다!
4장 self-check 연이어 계산하는 계산기의 답 코드로 실행할 경우 직접 계산기에서 1, + ,2, = 까지 누르고 +, 3, = 을 눌러 최종 결과값을 얻도록 되는 것 같습니다. //연이어 계산하기 $operator.value = ''; // 연산자 화면 출력값 없애기 numOne = $result.value; //numOne에 앞의 계산값 넣기 operator = ''; //연산자 변수 비우기 numTwo = '';혹시 중간에 =을 누르지 않고 연달아서 1,+,2,+,3,= 을 눌러 최종종 결과값을 얻도록 하려면 다음 코드 부분이 = 버튼을 눌렀을 때(이벤트가 발생했을 때) 계산하도록 리스너함수를 넣었기 때문에 하단 코드를 수정하는 것이 아닌 다른 코드를 작성해야 하는걸까요? //= 계산 구현 - 문자열에 따라 다른 연산자 사용하도록 분기 document.querySelector('#calculate').addEventListener('click',() => { if(numTwo){ //numTwo까지 존재한 상태일 경우 switch(operator){ case '+': $result.value = parseInt(numOne) + parseInt(numTwo); // 더하여 결과 출력 break; case '-': $result.value = parseInt(numOne) - parseInt(numTwo); break; case '*': $result.value = parseInt(numOne) * parseInt(numTwo); break; case '/': $result.value = parseInt(numOne) / parseInt(numTwo); break; default: break; }//end switch 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
수강 커리 질문드립니다.
안녕하세요. 영한님~직장다닐때 패키지로 스프링부트 jpa 실무 로드맵 전부 구매하고이제 취업준비하면서 시작해보려는데 커리큘럼이 많이 바뀐거 같던데db1,2편과 고급편까지 꼭 다 들어야 하나요?? 신입으로 취업을 준비중인데 금액적인 부분에서 부담이되서 jpa로드맵에서 해결이가능하면 결제 안하고 싶은데 답변 부탁드립니다.
-
미해결배달앱 클론코딩 [with React Native]
앱이 에뮬레이터에서 로드되지 않는 문제에 대한 질문 드립니다.
안녕하세요.강의를 수강하다가 질문을 드리게 되었습니다.안드로이드 스튜디오에서 넥서스 5를 띄우고 npm run android를 하면 메트로 서버에서 번들링이 된 후 앱이 구동되려다가 그냥 꺼집니다.혹시나 싶어서 안드로이드 스튜디오에서 해당 가상기기를 삭제 후에 다시 설치하여 진행 해보아도 동일한 문제를 계속 겪고 있습니다.이와 관련하여 어떻게 문제를 해결 할 수 있을까요?답변 부탁드리겠습니다.감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Mask R-CNN 관련 질문입니다!!
안녕하세요 강의 잘 듣고 있습니다!mask rcnn ballon dataset을 사용해서 모델 돌려보기 까지 해봤는데요cocodataset을 사용해서 maskrcnn 모델 돌리고 weight추출과 mAP까지 알고 싶어 시도 중입니다!cocodataset의 json파일은 instances_train2017.json파일 사용해서 모델을 돌리면되나요?혹은, coco포멧으로 변환 시켜야하는지 어떻게 해야하는지 모르겠어서 질문 남깁니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderServiceTest 코드의 NullPointerException
[질문 내용](구글 드라이브에 업로드한 전체 프로젝트 링크 : https://drive.google.com/file/d/1rHbKUDz6JSdGbSuCNprE86n8_K0tP0Ls/view?usp=sharing)OrderService 코드를 테스트 하기 위해 OrderServiceTest 파일을 만든 후, 해당 파일 아래에 상품주문 테스트 코드를 작성하여 실행했습니다그 결과 다음과 같은 오류가 발생합니다java.lang.NullPointerException: Cannot invoke "jpabook.jpashop.service.OrderService.order(java.lang.Long, java.lang.Long, int)" because "this.orderService" is null아래의 Order, OrderRepository, OrderService 코드 모두 강사님의 코드와 비교해보았으나 딱히 다른점을 찾지 못했습니다. 왜 이런 일이 일어날까요?OrderService 코드package jpabook.jpashop.service; import jpabook.jpashop.domain.*; import jpabook.jpashop.domain.item.Item; import jpabook.jpashop.repository.ItemRepository; import jpabook.jpashop.repository.MemberRepository; import jpabook.jpashop.repository.OrderRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service @Transactional(readOnly = true) @RequiredArgsConstructor public class OrderService { private final OrderRepository orderRepository; private final MemberRepository memberRepository; private final ItemRepository itemRepository; //주문 @Transactional public Long order(Long memberId, Long itemId, int count) { //엔티티 조회 Member member = memberRepository.findOne(memberId); Item item = itemRepository.findOne(itemId); //배송정보 생성 Delivery delivery = new Delivery(); delivery.setAddress(member.getAddress()); delivery.setStatus(DeliveryStatus.READY); //주문상품 생성 OrderItem orderItem = OrderItem.createOrderItem(item, item.getPrice(), count); //주문 생성 Order order = Order.createOrder(member, delivery, orderItem); //주문 저장 orderRepository.save(order); return order.getId(); } //주문취소 // @Transactional // public void cancelOrder(Long orderId) { // //엔티티 조회 // Order order = orderRepository.findOne(orderId); // //주문 취소 // order.cancel(); // // } //검색 // public List<Order> findOrders(OrderSwarch orderSwarch) { // return orderRepository.findall(orderSwarch); // } } OrderRepository 코드package jpabook.jpashop.repository; import jpabook.jpashop.domain.Order; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; import javax.persistence.EntityManager; @Repository @RequiredArgsConstructor public class OrderRepository { private final EntityManager em; public void save(Order order) { em.persist(order); } public Order findOne(Long id) { return em.find(Order.class, id); } // public List<Order> findAll(OrderSearch orderSearch) { // // } } Order 코드package jpabook.jpashop.domain; import lombok.AccessLevel; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Entity @Table(name = "orders") @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Order { @Id @GeneratedValue @Column(name="order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="member_id") private Member member; @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) private List<OrderItem> orderItems = new ArrayList<>(); @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name="delivery_id") private Delivery delivery; private LocalDateTime orderDate; @Enumerated(EnumType.STRING) private OrderStatus status; //주문상태 [ORDER, CANCEL] //연관관계 먀서드// public void setMember(Member member){ this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem){ orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); } //생성 매서드// public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems){ Order order = new Order(); order.setMember(member); order.setDelivery(delivery); for (OrderItem orderItem : orderItems) { order.addOrderItem(orderItem); } order.setStatus(OrderStatus.ORDER); order.setOrderDate(LocalDateTime.now()); return order; } //비지니스 로직 /* 주문 취소 */ public void cancel() { if (delivery.getStatus() == DeliveryStatus.COMP) { throw new IllegalStateException("이미 배송완료된 상품은 취소가 불가능합니다"); } this.setStatus(OrderStatus.CANCEL); for (OrderItem orderItem : orderItems) { orderItem.cancel(); } } //조회 로직 /** * * 전체 주문가격 조회 */ public int getTotalPrice() { int totalPrice = orderItems.stream().mapToInt(OrderItem::getTotalPrice).sum(); return totalPrice; } } OrderServiceTest 코드package jpabook.jpashop.service; import jpabook.jpashop.domain.*; import jpabook.jpashop.domain.item.Book; import jpabook.jpashop.repository.OrderRepository; import org.junit.Assert; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.transaction.annotation.Transactional; import javax.persistence.EntityManager; @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("member1"); member.setAddress(new Address("seoul", "river", "934=134")); Book book = new Book(); book.setName("pricnciple"); book.setPrice(1000); book.setStockQuantity(10); int orderCount = 2; // when Long orderId = orderService.order(member.getId(), book.getId(), orderCount); // then Order getOrder = orderRepository.findOne(orderId); Assert.assertEquals("상품 주문시 상태는 order", OrderStatus.ORDER, getOrder.getStatus() ); } } 에러 메시지java.lang.NullPointerException: Cannot invoke "jpabook.jpashop.service.OrderService.order(java.lang.Long, java.lang.Long, int)" because "this.orderService" is null at jpabook.jpashop.service.OrderServiceTest.상품주문(OrderServiceTest.java:50) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)