PartCover生成空的输出文件



我目前正在尝试为TeamCity设置创建一个Nant任务,以便我们的UnitTest通过Gallio运行并由PartCover覆盖。任务如下:

<!-- UnitTest Configuration -->
  <!-- ====================== -->
  <!-- This configuration runs the tests through Gallio with MbUnit together with
       PartCover to get the results of the test together with the coverage results 
  -->
  <target name="unitTest">      
        <echo message="Unittesting ${AssemblyToTest}"/>
        <exec program="${Paths.Tools}PartCoverPartcover.exe" failonerror="true">
          <arg line="--target &quot;${Paths.Tools}GallioGallio.Echo.exe&quot;" />
          <arg line="--target-work-dir ${AssemblyToTestLocation}"/>
          <arg line="--target-args /r:Local &quot;${AssemblyToTest}&quot;" />
          <arg line="--include &quot;[${Tests.TestedAssemblyName}]*&quot;" />
          <arg line="--output ${Paths.Output}Coverage.xml" />
        </exec>
  </target>

测试正在运行,我们可以在TeamCity中看到这一点,并生成了一个Coverage.xml文件,但为空。里面只有一行。

变量的输出:-

  • ${Paths.Tools}:C:\Robinson\Trunk\
  • ${Tests.TestedAssemblyName}:DLL的名称
  • ${AssemblyToTestLocation}:DLL的路径

我是不是错过了什么?

编辑TeamCity应用程序运行在Windows Server 2003 R2 Server上,执行该工作的所有生成代理当前都运行在Windows XP系统上,均为32位安装。

我相信我们在https://github.com/sawilde/partcover.net4/issues/46 中讨论了这个问题

溶液是沿着的路线

--包括[${Tests.TestedAssemblyName}*]*?

相关内容

  • 没有找到相关文章

最新更新