2009-05-22 1 views
1

누군가 내 빌드 스크립트 (nant)가 명령 프롬프트 창에 단위 테스트 세부 사항을 표시하지 않는 이유를 말해 줄 수 있습니까? verbose를 true로 설정했지만 내 단위 테스트에 대한 세부 정보를 표시하고 싶지 않습니다.nant 스크립트가 단위 테스트 세부 사항을 표시하지 않습니다.

<target name="run-unit-tests" depends="compile, move.assemblies.for.tests, rebuildDatabase"> 
     <mkdir dir="${tests.output.dir}" /> 

     <nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 
    <echo message="Unit Testing Done!" /> 
    </target> 

명령 프롬프트 창은 그냥이 표시됩니다 :

[mkdir] Creating directory 'C:\Projects\TestProject\build\artifacts\UnitTestOutput'. 
[echo] Unit Testing Done! 
build: 
BUILD SUCCEEDED 

내가 여기서 뭔가를 놓치고 여기에 대상입니까?

감사합니다.

답변

1

답변을 찾았습니다. 나는 CodeCampServer의 소스를 쳐다 보면서 라인

<formatter type="Plain" /> 

을보고는 다음과 같습니다 그래서 내 빌드 스크립트에 추가 :

<nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
     <formatter type="Plain" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 

을하고 지금은 세부 사항을 표시합니다.

미안하지만 여기에 관해서는 일찍이 질문을 던지십시오.하지만 비슷한 문제가 있으면 나중에 도움을 줄 수 있습니다.

0

$ {tests.output.dir}에 로그 파일이 있습니까? 그렇다면 usefile을 false로 설정하고 "Plain"을 입력하면 어떻게 될까요?