티스토리 뷰

SWTBot 플러그인을 사용하여 테스트 케이스 작성 후, 테스트를 진행하고 있는데..

기존에 만들어져 있던 TestCase가 어떻게 작동되는지 보려고 debug를 하는데 ..

WidgetNotFoundException 이 발생한다..


그런데, Run을 하면 정상적으로 테스트케이스가 수행된다..

왜 이런 것일까? 지난주 금요일부터 멘붕이 와서 오늘 오전까지 해결하려고.. 별짓을 다했는데 결국 쥐쥐...


구글링을 해보니...  https://www.eclipse.org/forums/index.php/m/823921/?srch=swtbot+debug+focus#msg_823921 


"SWTBot 플러그인이 eclipse 테스트를 실행할때, 테스트하는 ecliipse에 focus를 가지고 있어야 한다."


만약 debug하는 eclipse 창에서 mouse 나  keyboard를 사용하면 focus를 잃게 되므로...

디버그 하기 어렵다고 한다.. 


아... 멘붕.... 이것때문에 하루를 날렸건만..ㅠㅠ

그럼 어떻게 해결할 수 있을까??


1) 될거라 믿고 상상코딩을 하고 run을 통해서 결과를 확인한다.

2) 다른 방법이 있는지 더 찾아본다..


SWTBot이 플러그인 테스트에 적합하다고 들었기에 적용하려고 했지만..

이렇게 되면 debug하기도 어렵고... 테스트케이스 작성도 어려운 것이 아닌가????

하지만, 힘들게 잘 동작하는 테스트케이스만 작성해 두면... 자동화테스트는 될 것이니... ^^:;


아마 SWTBot을 사용해서 기존에 동작하는 플러그인을 debug를 통해서 파악하기는 어려운 듯 하다..




'Eclipse Plugin > SWTBot' 카테고리의 다른 글

[SWTBot] 버그, test 메뉴 안보임  (0) 2014.08.21
[SWTBot] SWTBot을 활용한 Testcase 작성  (0) 2014.08.21
댓글