forked from danielpalme/GenericSearch
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.proj
More file actions
24 lines (21 loc) · 1.61 KB
/
build.proj
File metadata and controls
24 lines (21 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Reports" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<OpenCover>packages\OpenCover.4.5.3723\OpenCover.Console.exe</OpenCover>
<ReportGenerator>packages\ReportGenerator.2.1.4.0\ReportGenerator.exe</ReportGenerator>
<MSTestPath Condition="!Exists('C:\Program Files (x86)')">C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE</MSTestPath>
<MSTestPath Condition="Exists('C:\Program Files (x86)')">C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE</MSTestPath>
</PropertyGroup>
<Target Name="Compile">
<MSBuild Projects="GenericSearch.sln" Properties="Configuration=Release" />
</Target>
<Target Name="TestsWithCoverage" DependsOnTargets="Compile">
<MakeDir Directories="target\reports\" />
<MakeDir Directories="target\reports\coverage\" />
<Exec Command=""$(OpenCover)" -register:user -returntargetcode "-target:$(MSTestPath)\MSTest.exe" "-targetargs: /noisolation /testcontainer:GenericSearch.Core.Test\bin\Release\GenericSearch.Core.Test.dll /testcontainer:GenericSearch.Grammar.Test\bin\Release\GenericSearch.Grammar.Test.dll" "-output:target\reports\coverage\Coverage.xml" -filter:+[GenericSearch.*]* -coverbytest:*" ContinueOnError="false" />
</Target>
<Target Name="Reports" DependsOnTargets="TestsWithCoverage">
<!-- Coverage Report -->
<Exec Command=""$(ReportGenerator)" -reports:target\reports\coverage\Coverage.xml -targetdir:target\reports\coverage" ContinueOnError="false" />
</Target>
</Project>