2013-06-18 3 views
0

NUNIT 보고서 NUNIT-report.xml : 여기 Execute NUnit with Jenkins 과 : 나는 빌드로 "배치 명령을 실행"을 추가 한 How do you run NUnit tests from Jenkins?젠킨스 생성 여기에 설명 된대로 내가 NUNIT 콘솔을 실행하는 데 젠킨스를 구성한

단계는 다음과 같은 값을 입력 :이 빌드 단계에 도달 할 때까지 나는 빌드를 실행

%nunit-console% .\BBA\Sources\Projects\BbaUnitTests\bin\BbaUnitTests.dll /xml=.\BBA\Sources\BuildResults\nunit-result.xml /timeout=10000 

매번는, 모든 확인 작업을 이 줄이 나타나이 무기한 실행하며 XML 파일이 생성되지 않습니다 :

내가 실행 그러나
C:\BuildServerFiles\workspace\BBA-71>.\BBA\Sources\Projects\RngUnitTests\bin\BbaUnitTests.dll /xml=.\BBA\Sources\BuildResults\nunit-result.xml /timeout=10000 

: 명령

nunit-console .\BBA\Sources\Projects\BbaUnitTests\bin\BbaUnitTests.dll /xml=.\BBA\Sources\BuildResults\nunit-result.xml /timeout=10000 

는이 작품을 좋아 프롬프트, xml 파일은 확인 생성됩니다. 여기에는 어떤 문제가있을 수 있습니까? 그것은이 만드는

formatter type="Xml" outputdir="${main-directory}\BuildResults\" usefile="true" extension=".xml"/> 

:

+0

를 젠킨스 서비스 액세스 권한이있는 계정으로 실행되고 XML을 작성하려는 디렉토리에? –

답변

0

나는 젠킨스에 단계를 추가하는 대신 NANT 빌드 스크립트에이 줄을 추가 한

<target name="build" description="Build Solution and run tests"> 
     <echo message="Building the release configuration" /> 
     <exec program="${msbuild}" commandline='"${my-solution}" /v:m /nologo /property:WarningLevel=0 /t:Rebuild /p:Configuration="Release" /p:Platform="Any CPU"' /> 
     <echo message="Running unit tests" /> 
     <nunit2> 
      <formatter type="Plain" /> 
      <formatter type="Xml" outputdir="${main-directory}\BuildResults\" usefile="true" extension=".xml"/> 
      <test assemblyname="${main-directory}\Projects\MyUnitTests\bin\MyUnitTests.dll"> 
      </test> 
     </nunit2> 
    </target>