2017-01-16 10 views
0

Test_flow에 대한 간단한 테스트 슈트를 만들었지 만 그 플로우를 실행하려고하면 오류가 발생합니다. MUNIT 테스트 슈트 마법사를 사용하여이름이 'Test_flow'인 빈을 생성하는 중 오류가 발생했습니다 : 내부 빈을 생성 할 수 없습니다 '(내부 빈)

  1. 이 Test_flow에 대한 기본 테스트 슈트를 생성 및 하위 (즉 모의 객체, 변수, 조건을 주장)이 시험 소송에서
  2. 추가하지 아무것도 흐름 :

    java.lang.RuntimeException: org.mule.api.config.ConfigurationException: Error creating bean with name 'Test_flow': Cannot create inner bean '(inner bean)#6a12c7a8' of type [com.mulesoft.module.batch.BatchInputBlock] while setting bean property 'inputBlock'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#6a12c7a8': Cannot create inner bean '(inner bean)#1d408060' of type [org.mule.config.spring.factories.PollingMessageSourceFactoryBean] while setting bean property 'messageSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1d408060': Cannot create inner bean '(inner bean)#1a500561' of type [com.sungardas.osstools.modules.servicenowrest.generated.processors.SysHistorySetQueryAllValuesMessageProcessor] while setting bean property 'messageProcessor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1a500561': Cannot resolve reference to bean 'ServiceNowREST__Default_Configuration' while setting bean property 'moduleObject'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'ServiceNowREST__Default_Configuration' is defined (org.mule.api.lifecycle.InitialisationException) 
    
        at org.mule.munit.runner.mule.SuiteRunner.<init>(SuiteRunner.java:59) 
        at org.mule.munit.runner.mule.SuiteRunner.<init>(SuiteRunner.java:45) 
        at org.mule.munit.remote.RemoteRunner.runTestSuite(RemoteRunner.java:75) 
        at org.mule.munit.remote.RemoteRunner.run(RemoteRunner.java:55) 
        at org.mule.munit.remote.RemoteRunner.main(RemoteRunner.java:39) 
    

    단계는 내가 수행

  3. 실행하여 기본 테스트 슈트와 모든 타이밍 나는 내가 사용하고

그 오류를 얻고있다 nypoint 스튜디오 6.2.3 버전 3.8.3 mule 런타임.

답변

0

재생산 할 수 없습니다. Maven 프로젝트 또는 일반 Mule 프로젝트가 있습니까? 프로젝트에 대한 추가 정보를 추가 할 수 있다면 좋을 것입니다.

1

테스트 스위트에서 XML 구성 파일을 가져 왔습니까?

예 :

당신의 예외에서
<spring:beans> 
    <spring:import resource="classpath:property-test-config.xml"/> 
    <spring:import resource="classpath:mock-config-connectors.xml"/> 
    <spring:import resource="classpath:contactUpdates-config.xml"/> 
</spring:beans> 
+0

주의하시기 바랍니다 문제를 해결합니다 또는 마법사를 사용하는 경우에 선택됩니다. 그것은 이런 종류의 문제로 이어지는 모든 필요한 자원을 가져 오기 위해 앱을 내성적으로 조사하는 방법을 알지 못합니다. – Dds

0

, 그것은 " 'ServiceNowREST__Default_Configuration'라는 이름의 bean이 정의되지 않은"상태. "ServiceNowREST__Default_Configuration"이 정의 된 뮬 구성 파일이 테스트 슈트의 클래스 경로에 있는지 확인하십시오. 가 가 MUNIT 만하면 마우스 오른쪽 버튼으로 클릭 할 경우가 흘러 들어있는 파일을 가져옵니다 "당신은 빈 이름 ServiceNowREST__Default_Configuration가 포함 된 파일을 가져 오는 있는지 확인"클래스 경로에 파일을 추가하면 그 의미