2017-09-18 3 views
0

우리는 nant를 사용하여 소스 코드를 작성하고 단위 테스트 (nunit 2.5)를 실행합니다. nant 빌드 파일에서 다른 단위 테스트 어셈블리에 대해 nunit2 타겟을 분리했습니다. 팀 시티nant : 단일 nant2 대상에서 개별 단위 테스트 용 사용자 지정 메시지

<each message="Run Test 1" /> 
<nunit2 verbose="true"> 
    <formatter type="Plain" /> 
    <test assemblyname="Test1.dll" /> 
</nunit2> 

<each message="Run Test 2" /> 
<nunit2 verbose="true"> 
    <formatter type="Plain" /> 
    <test assemblyname="Test2.dll" /> 
</nunit2> 

은 성능 문제로 인해 서버를 구축 - 각 이러한 목표 힘을 별도로 NUNIT 러너를로드 할 수 있습니다.

<nunit2 verbose="true"> 
    <formatter type="Plain" /> 
    <test assemblyname="Test1.dll" /> 
    <test assemblyname="Test2.dll" /> 
</nunit2> 

그러나, 이러한 경우에 출력이 문을 에코하지 않고 우리를 위해 충분히 명시되지 않습니다 :

nunit2 대상으로 테스트를 병합 할 가능성이있다.

nunit2 대상을 지정하고 각 테스트에 대해 사용자 지정 메시지를 지정하는 방법이 있습니까? 다음과 같은 뭔가 : 내가 단위 테스트는 더 자세한이 발견

<nunit2 verbose="true"> 
    <formatter type="Plain" /> 
    <each message="Run Test 1" /> 
    <test assemblyname="Test1.dll" /> 
    <each message="Run Test 2" /> 
    <test assemblyname="Test2.dll" /> 
</nunit2> 

답변

0

유일한 방법은 그 결과 nunit2 대상

<nunit2 verbose="true" labels="true"> 
    <formatter type="Plain" /> 
    <test assemblyname="Test1.dll" /> 
    <test assemblyname="Test2.dll" /> 
</nunit2> 

에 라벨 속성을 추가하는 것입니다, NANT 출력됩니다 모든 실행 단위 테스트 다음 형식 :

***** Test1.Test1.Ctor_Test 
***** Test2.Test2.Ctor_Test 
Tests run: 2, Errors: 0, Failures: 0, Time: 0.123 seconds 
    Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0 
관련 문제