anchor.diff:              let ppath = Path.GetDirectoryName(List.head testDlls)
               let testRunnerExePath, testArgs = 
                   if File.Exists(ppath @@ "xunit.core.dll") then (xunitRunnerExe.Force(), "-noshadow")
  -                elif File.Exists(ppath @@ "nunit.framework.dll") then (nunitRunnerExe.Force(), "/noshadow")
  +                elif File.Exists(ppath @@ "nunit.framework.dll") then (nunitRunnerExe.Force(), "")
                   else failwithf "Failed to test project because test framework cannot be determined."
               testDlls
               |> String.concat " "
  
positive.code:         |> Seq.map (fun i -> let _, p = i in p)
          |> Seq.where (fun p -> p.Contains ".Tests.")
          |> Seq.map (fun p -> Path.GetDirectoryName(p) @@ "bin" @@ solution.Configuration @@ Path.GetFileNameWithoutExtension(p) + ".dll")
          |> List.ofSeq 
  
      // test and publish result to appveyor
      let testSolution solution = 
  
negative.code:                                        TestRunnerExePath = testRunnerExePath
                                         Output = testDir @@ "coverage.xml"
                                         Register = RegisterUser
                                         Filter = "+[*]* -[*.Tests]* -[xunit*]* -[NUnit*]*" }) (dlls + " " + testArgs))
              if getBuildParam "coverallskey" <> "" then 
                  // disable printing args to keep coverallskey secret
                  ProcessHelper.enableProcessTracing <- false
  