hat I want to know : According to log, NPE happen when getDeploymentTimeStamp method is called, so I would like to know what value is null and what is going on there. ErrorMsg : java.lang.NullPointerException 18:04:54,160 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015016: Initial deployment scan failed: java.lang.NullPointerException at org.jboss.as.server..
Example을 통해서 Mockito가 어떻게 test case를 쉽게 만들어 주는지 알아보자. 우선 테스트 케이스는 다른 사이트에서 가져왔음을 알린다. ㅋㅋ 대신 나는 여기에 스토리를 추가해 보겠다. A팀과 B팀이 프로젝트를 진행중이다. A팀은 번역기를 만드는 역활을 맡았고, B팀은 자동 번역기능이 추가되어 있는 채팅 프로그램을 만들기로 했다. 자!!! J는 B팀의 팀원으로 최초 채팅방에 조인했을때 "안녕하세요 누구님" 이라는 글을 찍어주는 로직을 만드는 task를 맡았다. 물론 외국인이 들어오면 외국인에게는 그나라 말로 인사말이 찍혀야 한다. J는 자리에 앉아서 고민을 하며 test case를 만들기 시작했다. 그런데 아무리 해도 test case가 만들어지지 않는다. 가장 큰 문제점은 바로 J가 만..
Mock 객체를 만드는 데 있어서 여러가지 방법이 존재한다. 그냥 Dummy로 Class를 만들어도 되지만 이방법은 프로그램하기엔 자유도가 높긴하지만(내맘대로 뭐든지 할수 있다는 얘기지) 프로젝트가 커지면 커질수로 Dummy 역시 너무 많아지고, 중간에 로직이 변경이 큰경우 바꿔야하는 Dummy 객체의 수가 넘쳐 난다는 문제가 있다. 그리고 이름 정하기도 넘 복잡하므로 개인 테스트 말고는 사용하기엔 좀 벅찰듯하다...그래서 요즘 트랜드라고 하는 Mockito Mock Framework에 대해서 공부를 좀 해봤다...은근히 좋아보이긴하지만 아직은 조금 더 해봐야 알듯하다. 일단 Mockito에 대해서 알아보자. 너무나 좋은 글들이 많기 때문에 여기에서는 아주 기본적인 내용만 다루겠다. 우선 Mockito를..
JUnit 4 부터는 TestCase를 상속 받을 필요가 없다. 다시말하면 그전에 기본적으로 사용할 수 있었던 assertEqual, AssertNotNull 등등의 것을 다른 방식으로 사용해야한다. static import를 하면 되지만 매번 하기가 귀찮으므로 Eclipse에 저장을 함으로써 소스상에는 넣지 않아도 된다. Note .그러나 이말인 즉 이 소스를 돌리는 IDE는 언제나 Eclipse여야 하며, 이 세팅이 기본적으로 되어 있어야 한다는 것이다. Setting Window - properties - java - Editor - Content Assist - Favorites - New Type추가 org.junit.Assert org.junit.machers.JUnitMatchers org...
1.테스트 픽스처 메소드 추가 지원 순서 @BeforeClass @Before @Test @After @Before @Test @After @AfterClass 2.Exception Test @Test(expected=ArithmeticException.class) public void ExceptionTest() { int i = 1/0; } expected 에러가 발생하면 true 3.테스트 시간 제한 @Test(timeout=5000) 시간 내에 테스트 메소드가 수행완료되지 않으면 False 4.테스트 무시 @Ignore Comment 처리를 하지 않고 특정 test method를 수행하지 않게 하는 annotation. 5.배열 테스트 @Test public void ArrayListTest_Sa..
정의 테스트 런너/ 테스트 스위트 테스트 런너 cmd에서 실행방법 java -CP juit.jar;.junit.textui.TestRunner package com.jhouse.tdd.examples; import junit.framework.TestCase; import junit.framework.TestSuite; public class JunitTest3_TestRunner1_exec extends TestCase { public void testJunitTest1() { assertTrue(true); } public void testJunitTest2() { assertTrue(true); } public static void main(String []args){ junit.swingui.Te..
Maven을 한번 정리해 보았다. 물론 이 Doc은 모든 내용을 다 가지고 있진 않다. 그저 최대한 정리를 해보려 노력을 한것이기.. 혹시 궁금한 것이 있다면 E-Mail을 주면 최대한 답변을 드리도록 하겠다...최대한 ㅋㅋ 목차는 아래와 같다. 하지만 아직 v0.9인 것을 보면 알겠지만...완료를 아직 못했다. 다시 말해서 Chapter5까지만 정리되었다는 무책임한 말이다.. ㅋㅋ 곧 업데이트 하도록 하겠슴다.!!^^ 그럼 도움이 되시길.. Contents 1. Maven.............................................................................................................................. 5 1...
EJB3에 대한 아주 기초적인 내용이다...그냥 정리 정도로 생각하면 될듯. 1. EJB Component Types _ Session beans: stateless _ Session beans: stateful _ Session beans: Singleton bean _ Message-driven EJB (MDB) 1-1. Session beans : stateless 정의 : 기본적으로 단건 처리를 하고 사라지는 object이다. 보통 비지니스 로직을 만들때 사용되고 클라이언트 specific한 상태를 저장할 수 없다.(예 : 계좌간의 돈을 이체하는 비지니스 로직) 디폴트로 local interface를 사용한다. 만약에 외부에 같은 bean을 노출시키고 싶다고 아래와 같이 @Remote를 쓰면 된다..
- Total
- Today
- Yesterday
- 부동산분석
- 부모님초청이민
- 우드워킹
- 옥빌
- 정착서비스
- 캐나다
- 인터넷
- cert
- 미시사가
- 토론토
- docker
- git proGit
- Jay
- RHEL
- basement
- certification
- 온타리오
- BC주
- TORONTO
- redhat
- 벌링턴
- Canada
- ansible
- 토론토정착서비스
- BTBS
- RHCE
- 밀튼
- Red Hat
- Certificate
- 캐나다부동산
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |