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 />
사람이에 대한 답변이 있습니다 –