JPassKit 적용중 오류 발생
서비스에서 ios wallet을 제공하려고 하니, 예전과는 다르게 서버단 통신을 통해 인증받는 절차가 추가로 생겼단다. 다만, 애플에서 제공하는 서버쪽 데모를 보면 ruby로 만들어져있다. 왜 하필 루비인가? swift도 아니고… 여튼 그걸 java로 porting하려니 이미 만들어 놓은 것이 있을 것 같아서 구글링했더니, jpasskit이 그나마… 더 보기 »JPassKit 적용중 오류 발생
서비스에서 ios wallet을 제공하려고 하니, 예전과는 다르게 서버단 통신을 통해 인증받는 절차가 추가로 생겼단다. 다만, 애플에서 제공하는 서버쪽 데모를 보면 ruby로 만들어져있다. 왜 하필 루비인가? swift도 아니고… 여튼 그걸 java로 porting하려니 이미 만들어 놓은 것이 있을 것 같아서 구글링했더니, jpasskit이 그나마… 더 보기 »JPassKit 적용중 오류 발생
static method에 대한 테스트 방법은 power mock을 사용하면 된다. 하지만 테스트를 진행하려 하니 power mock에서 exception을 발생시킨다.
1 2 3 4 5 6 7 |
java.lang.IllegalStateException: Failed to transform class with name com.naver.opensocial.business.ranking.RankingRepositoryTest. Reason: 3 at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:207) at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:145) at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:65) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) |
구글링으로 찾아봤더니 대략 이런 문서가 나온다. (참고) 요약하면, javassist 라이브러리를 power mock에서 사용하게 되는데.. 그 라이브러리에 버그가 있어서 3.6버전에서 문제가 있어서 3.12GA버전에서는 해결됐다.… 더 보기 »PowerMock 사용시 오류 수정
windows에서는 새로운 텍스트 라인의 경우 \r\n을 받는데, unix(linux)의 경우에는 \n만을 받게 된다. 윈도우 환경에서 eclipse 사용 시에 스크립트를 작성해서 commit 후 터미널에서 실행하게 되면… /bin/sh^M: bad interpreter 라는 오류가 발생한다. 새로운 텍스트 라인에 대한 delimiter가 달라서 발생하는 문제다. 해결하기 위한… 더 보기 »windows ecipse에서 sh 작성시 오류발생