1
1
$root = " $PSScriptRoot \.."
2
2
$artifactsDir = " $root \Artifacts"
3
3
$nugetOutDir = " $root \Artifacts\NuGet"
4
- $testReportDir = " $root \Artifacts\Logs"
4
+ $logsDir = " $root \Artifacts\Logs"
5
+ $testReportDir = " $root \Artifacts\TestResults"
5
6
$testCoverageDir = " $root \Artifacts\Coverage"
6
7
$nuget = " $root \Tools\NuGet.exe"
7
8
$vswhere = " ${env: ProgramFiles(x86)} \Microsoft Visual Studio\Installer\vswhere.exe"
@@ -31,7 +32,7 @@ function Update-GeneratedCode {
31
32
function Start-Build ([boolean ] $IncludeNanoFramework = $false ) {
32
33
write-host - foreground blue " Start-Build...`n ---"
33
34
34
- $fileLoggerArg = " /logger:FileLogger,Microsoft.Build;logfile=$testReportDir \UnitsNet.msbuild.log"
35
+ $fileLoggerArg = " /logger:FileLogger,Microsoft.Build;logfile=$logsDir \UnitsNet.msbuild.log"
35
36
36
37
$appVeyorLoggerDll = " C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
37
38
$appVeyorLoggerNetCoreDll = " C:\Program Files\AppVeyor\BuildAgent\dotnetcore\Appveyor.MSBuildLogger.dll"
@@ -47,7 +48,7 @@ function Start-Build([boolean] $IncludeNanoFramework = $false) {
47
48
else
48
49
{
49
50
write-host - foreground green " Build .NET nanoFramework."
50
- $fileLoggerArg = " /logger:FileLogger,Microsoft.Build;logfile=$testReportDir \UnitsNet.NanoFramework.msbuild.log"
51
+ $fileLoggerArg = " /logger:FileLogger,Microsoft.Build;logfile=$logsDir \UnitsNet.NanoFramework.msbuild.log"
51
52
$appVeyorLoggerArg = if (Test-Path " $appVeyorLoggerDll " ) { " /logger:$appVeyorLoggerDll " } else { " " }
52
53
53
54
# msbuild does not auto-restore nugets for this project type
@@ -74,7 +75,6 @@ function Start-Tests {
74
75
write-host - foreground blue " Run tests...`n ---"
75
76
foreach ($projectPath in $projectPaths ) {
76
77
$projectFileNameNoEx = [System.IO.Path ]::GetFileNameWithoutExtension($projectPath )
77
- $reportFile = " $testReportDir \${projectFileNameNoEx} .xunit.xml"
78
78
$coverageReportFile = " $testCoverageDir \${projectFileNameNoEx} .coverage.xml"
79
79
$projectDir = [System.IO.Path ]::GetDirectoryName($projectPath )
80
80
@@ -84,6 +84,8 @@ function Start-Tests {
84
84
# Create coverage report for this test project
85
85
& dotnet dotcover test `
86
86
-- no- build `
87
+ -- logger trx `
88
+ -- results- directory " $testReportDir " `
87
89
-- dotCoverFilters= " +:module=UnitsNet*;-:module=*Tests" `
88
90
-- dotCoverOutput= " $coverageReportFile " `
89
91
-- dcReportType= DetailedXML
0 commit comments