From cd538e3dd1994debd88cafaf7a9e4e5e54b7c4bc Mon Sep 17 00:00:00 2001 From: Ido David Date: Sun, 29 Apr 2018 02:08:19 -0400 Subject: [PATCH] enhance multiple exclustion rules options and add test --- build.proj | 10 +++++++--- src/coverlet.msbuild.tasks/InstrumentationTask.cs | 6 +++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/build.proj b/build.proj index efc6d5f..41b99ca 100644 --- a/build.proj +++ b/build.proj @@ -24,11 +24,15 @@ - + + + + + - + - \ No newline at end of file + diff --git a/src/coverlet.msbuild.tasks/InstrumentationTask.cs b/src/coverlet.msbuild.tasks/InstrumentationTask.cs index 8a1f810..2ee289f 100644 --- a/src/coverlet.msbuild.tasks/InstrumentationTask.cs +++ b/src/coverlet.msbuild.tasks/InstrumentationTask.cs @@ -12,14 +12,14 @@ namespace Coverlet.MSbuild.Tasks [Required] public string Path { get; set; } - [Required] - public string[] Exclude { get; set; } + public string Exclude { get; set; } public override bool Execute() { try { - Coverage = new Coverage(Path, Guid.NewGuid().ToString(), Exclude); + var excludeRules = Exclude?.Split(','); + Coverage = new Coverage(Path, Guid.NewGuid().ToString(), excludeRules); Coverage.PrepareModules(); } catch(Exception ex)