2012-10-11 4 views
1

2.0.x 버전으로 작성된 응용 프로그램의 동작 클래스를 테스트하려면 어떻게합니까?struts 2.0.x 응용 프로그램을 테스트하는 방법

나는 this link을 통해 읽었으며, struts-junit 플러그인은 스트럿트 2.1.1 이상에서만 사용 가능하다는 것을 알았습니다.

내 응용 프로그램은 struts 2.0.11을 사용하여 작성되었으며 내 프로젝트에서는 쉽게 업그레이드 할 수 있다고 생각하지 않습니다.

이러한 제한 사항에 따라 단위 테스트 작업 클래스는 어떻게 작성합니까?

답변

1

테스트 할 작업 클래스의 특별한 측면이 있습니까?

조치 클래스가 POJO로 작성되는 한, 원하는 모든 테스트 프레임 워크를 사용하여 일반 Java 클래스로 테스트 할 수 있습니다.

편집 : JUnit의 TestCase 클래스를 확장 한 this custom class을 사용해보십시오. org.springframework: spring-mock에 의존해야합니다.

+0

HTTP 요청 및 응답 개체가 있습니다. 그것은 POJO로 테스트 할 수 없다 – vinoth

+0

당신은 "http 요청 및 응답 객체"를 사용한다고 말하면, 이것을 당신의 행동에 주입 할 수는 없을까? 그러면 예를 들어 mockito를 사용하여 그들을 조롱 할 것입니다. @ jilt3d 조언을 POJO로 테스트 해보십시오. 다른 의존성을 추가하지 마십시오. 테스트를 간단하게하십시오. – Alban

+0

또한이 [질문] 체크 아웃 (http://stackoverflow.com/questions/10756591/strut-2-3-1-2-unit-test-how-to-remove-spring-codependency-vs-npe-with- getcontext/11051902 # 11051902) : struts2 ServletContext를 설정하여 struts2 작업을 POJO로 junit-testing 할 때 발생하는 문제를 피하십시오. – Alban

관련 문제