forked from OpenCover/opencover
/
DogFood.proj
62 lines (54 loc) · 1.83 KB
/
DogFood.proj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="All">
<!-- The following is needed for dev tests only -->
<PropertyGroup>
<OpenCoverMSBuildTasksPath>.</OpenCoverMSBuildTasksPath>
</PropertyGroup>
<Import Project="OpenCover.targets" />
<!--
This how you would use OpenCover in real life
<Import Project="$(MSBuildExtensionsPath32)\OpenCover\OpenCover.targets" />
-->
<ItemGroup>
<NUnitConsole Include="..\..\..\tools\NUnit-2.6.0.12051\bin\nunit-console-x86.exe" />
<NUnitConsole Include="..\..\..\tools\NUnit-2.6.0.12051\bin\nunit-console.exe" />
</ItemGroup>
<Target Name="All"
DependsOnTargets="Default;CoverByTest;ExcludeByAttribute;ExcludeByFile"
/>
<Target Name="Default">
<OpenCover
Target="%(NUnitConsole.Identity)"
TargetArgs="OpenCover.Test.dll /noshadow"
Filter="+[Open*]*;-[OpenCover.T*]*"
Output="opencovertests.xml"
/>
</Target>
<Target Name="CoverByTest">
<OpenCover
Target="%(NUnitConsole.Identity)"
TargetArgs="OpenCover.Test.dll /noshadow"
Filter="+[Open*]*;-[OpenCover.T*]*"
CoverByTest="*.Test.dll"
Output="opencovertests.xml"
/>
</Target>
<Target Name="ExcludeByAttribute">
<OpenCover
Target="%(NUnitConsole.Identity)"
TargetArgs="OpenCover.Test.dll /noshadow"
Filter="+[Open*]*;-[Open*]*Boot*;-[OpenCover.T*]*"
ExcludeByAttribute="*.ExcludeFromCoverageAttribute"
Output="opencovertests.xml"
/>
</Target>
<Target Name="ExcludeByFile">
<OpenCover
Target="%(NUnitConsole.Identity)"
TargetArgs="OpenCover.Test.dll /noshadow"
Filter="+[Open*]*;-[OpenCover.T*]*"
ExcludeByFile="*\ProfilerRegistration.*"
Output="opencovertests.xml"
/>
</Target>
</Project>