2016-09-20 2 views
0

beforeRun() 메서드에서 모든 종류의 구성을 사용하여 SoapUITestCaseRunner를 확장하는 클래스 내에서 Spring Boot Application을 시작하는 방법이 있으면 관심이 있습니다.SoapUITestCaseRunner를 사용하여 하나의 스프링 부팅 응용 프로그램을 시작 하시겠습니까?

+0

더 정확히하려는 것은 무엇입니까? 봄 부츠에서 소 파우이 프로젝트를 실행 하시겠습니까? 그리고'beforeRun()'에서 당신은 soapui 프로젝트 나 다른 것을 설정하려고합니다. 질문에 대한 더 많은 컨텍스트를 입력하십시오. – albciff

+0

통합 테스트를 시작하는 클래스의 주 클래스와 함께 시뮬레이터 클래스를 시작하겠습니다. – miha1908

+0

스프링 부트 기본 코드를 공유 할 수 있습니까? – albciff

답변

0

soapui에서 다른 응용 프로그램을 시작하려면 프로젝트의 Setup script 내부에 논리를 추가 할 수 있습니다.

soapui 프로젝트를 열고 프로젝트를 두 번 클릭 한 다음 테스트 스위트 탭으로 이동하십시오. 하단의 Setup Script 버튼을 사용할 수 있습니다.

테스트 스위트를 실행하기 전에 실행될 비즈니스 로직을 Setup Script (아래 스크린 샷 참조)에 추가하십시오.

enter image description here

그리고 당신은 또한 응용 프로그램을 종료 TearDown Script를 사용할 수 있습니다.

사용자가 그/그녀의 자신의 응용 프로그램 내에서 soapui 프로젝트를 실행하고 싶어 보이는 :

는 의견을 바탕으로, 아래의 업데이트입니다.

다음은 SoapUI의 documentation에서 가져온 java 코드 스 니펫입니다.

SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
//Change project path to suit your environment 
runner.setProjectFile("/absolute/path/to/soapui-project.xml"); 
runner.setPrintReport(true); 
runner.run(); 
+0

사실 저는 SOAP 프로젝트가 아닌 Java 프로젝트 내에서 클래스를 시작하는 데 관심이있었습니다. – miha1908

+0

질문은 그 점을 분명히하는 것처럼 보이지 않습니다. 어떤 방법 으로든, 당신이 원하는 방식으로 애플리케이션에서 soapui 프로젝트를 실행할 수있는'SoapUITestCaseRunner'를 호출 할 수 있습니다. – Rao

+0

@ miha1908, 업데이트 된 답변을 확인하여 더 많은 정보를 찾고 계신가요? 그렇지 않으면 질문을 수정하고 정확한 내용이 무엇인지 명확히하십시오. – Rao

관련 문제