2016-10-14 6 views
0

공간별로 구분 된 단일 변수로 들어가기 위해 특정 필터를 통과하는 모든 파일 이름을 얻으려고합니다.nant - 특정 파일 이름을 단일 문자열로 연결

이 작동 : 내가 IS 위를하고 싶은 이유는 다른 세트를 병렬화 runsettings를 사용하는 위의와 함께,

VSTest.Console.exe file1 file2 ... 

:

<foreach item="File" property="filename"> 
     <in> 
      <items> 
       <include name="bin\*Test.dll" /> 
       <include name="bin\*Tests.dll" /> 
      </items> 
     </in> 
     <do> 
      <echo>Executing serverSideTests</echo> 
      <tstamp /> 
      <exec basedir="${devenv.dir}" program="VSTest.Console.exe" commandline='"${filename}" /TestCaseFilter:"TestCategory!=Debugging|TestCategory!=Upgrade"' failonerror="true" /> 
      <tstamp /> 
     </do> 
    </foreach> 

내가 이것을 실행하려면 위의 테스트.

파일 이름을 공백으로 구분 된 단일 문자열로 어떻게 연결합니까?

<property name="testAssemblies" value=""></property> 

<target name="test"> 
    <call target="clientSideTests" /> 
    <foreach item="File" property="filename"> 
     <in> 
      <items> 
       <include name="bin\*Test.dll" /> 
       <include name="bin\*Tests.dll" /> 
      </items> 
     </in> 
     <do> 
      <property name="testAssemblies" value='${testAssemblies} "${filename}"'></property> 
     </do> 
    </foreach> 
    <echo>Executing serverSideTests for ${testAssemblies}</echo> 
    <tstamp /> 
    <exec program="${devenv.test}\VSTest.Console.exe" commandline='${testAssemblies} /TestCaseFilter:"TestCategory!=Debugging|TestCategory!=Upgrade" /Settings:"vstest.runsettings"' failonerror="true" /> 
    <tstamp /> 
+0

사람이에 대한 답변이 있습니다 –

답변

0

직관적 아니라면 그것의 아주 쉽게 밝혀, 그것을 나 자신을 알아 냈어?
관련 문제