add coverlet data collector project

This commit is contained in:
Oluwatoni Solarin-Sodara
2018-01-31 23:58:15 +01:00
parent a6604b8da9
commit 7f589db3c1
3 changed files with 77 additions and 0 deletions
+15
View File
@@ -7,6 +7,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E877EBA4-E78
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "coverlet.core", "src\coverlet.core\coverlet.core.csproj", "{31084026-D563-4B91-BE71-174C4270CCF4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "coverlet.collector", "src\coverlet.collector\coverlet.collector.csproj", "{686FC783-73E5-42C2-814C-5AE64B88AFE5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -32,8 +34,21 @@ Global
{31084026-D563-4B91-BE71-174C4270CCF4}.Release|x64.Build.0 = Release|x64
{31084026-D563-4B91-BE71-174C4270CCF4}.Release|x86.ActiveCfg = Release|x86
{31084026-D563-4B91-BE71-174C4270CCF4}.Release|x86.Build.0 = Release|x86
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|x64.ActiveCfg = Debug|x64
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|x64.Build.0 = Debug|x64
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|x86.ActiveCfg = Debug|x86
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Debug|x86.Build.0 = Debug|x86
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|Any CPU.Build.0 = Release|Any CPU
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|x64.ActiveCfg = Release|x64
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|x64.Build.0 = Release|x64
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|x86.ActiveCfg = Release|x86
{686FC783-73E5-42C2-814C-5AE64B88AFE5}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{31084026-D563-4B91-BE71-174C4270CCF4} = {E877EBA4-E78B-4F7D-A2D3-1E070FED04CD}
{686FC783-73E5-42C2-814C-5AE64B88AFE5} = {E877EBA4-E78B-4F7D-A2D3-1E070FED04CD}
EndGlobalSection
EndGlobal
@@ -0,0 +1,51 @@
using Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollection;
namespace Coverlet.Collector
{
[DataCollectorFriendlyName("CoverletCollector")]
[DataCollectorTypeUri("my://coverlet/collector")]
public class CoverletCollector : DataCollector
{
private DataCollectionEnvironmentContext context;
private DataCollectionLogger logger;
private DataCollectionSink sink;
public override void Initialize(
System.Xml.XmlElement configuration,
DataCollectionEvents events,
DataCollectionSink sink,
DataCollectionLogger logger,
DataCollectionEnvironmentContext context)
{
this.logger = logger;
this.sink = sink;
this.context = context;
events.SessionStart += this.SessionStarted_Handler;
events.SessionEnd += this.SessionEnded_Handler;
events.TestCaseStart += this.Events_TestCaseStart;
events.TestCaseEnd += this.Events_TestCaseEnd;
}
private void SessionStarted_Handler(object sender, SessionStartEventArgs args)
{
}
private void SessionEnded_Handler(object sender, SessionEndEventArgs args)
{
}
private void Events_TestCaseStart(object sender, TestCaseStartEventArgs e)
{
}
private void Events_TestCaseEnd(object sender, TestCaseEndEventArgs e)
{
}
}
}
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="15.5.0" />
</ItemGroup>
</Project>