doc(Appveyor): 单元测试一起运行

This commit is contained in:
Argo Zhang 2019-05-18 17:54:10 +08:00
parent 8a32aecbf5
commit 6aa1ffd047
1 changed files with 6 additions and 23 deletions

View File

@ -38,35 +38,22 @@ test_script:
echo "" "Install coveralls.net tools" echo "" "Install coveralls.net tools"
dotnet tool install coveralls.net --version 1.0.0 --tool-path "./tools" dotnet tool install coveralls.net --version 1.0.0 --tool-path "./tools"
# SQLite database # init sqlserver database
echo "" "Start test for SQLite"
dotnet test UnitTest --no-restore --filter "FullyQualifiedName~SQLite" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutputDirectory=../
cmd.exe /c ".\tools\csmacnz.Coveralls.exe --opencover -i coverage.xml --useRelativePaths"
$startPath = "$($env:appveyor_build_folder)\DatabaseScripts" $startPath = "$($env:appveyor_build_folder)\DatabaseScripts"
$sqlInstance = "(local)\SQL2014" $sqlInstance = "(local)\SQL2014"
$outFile = "$($env:appveyor_build_folder)\DatabaseScripts\output.log" $outFile = "$($env:appveyor_build_folder)\DatabaseScripts\output.log"
# init sqlserver database
$sqlFile = join-path $startPath "Install.sql" $sqlFile = join-path $startPath "Install.sql"
$initFile = join-path $startPath "InitData.sql" $initFile = join-path $startPath "InitData.sql"
sqlcmd -S "$sqlInstance" -U sa -P Password12! -i "$sqlFile" -i "$initFile" -o "$outFile" sqlcmd -S "$sqlInstance" -U sa -P Password12! -i "$sqlFile" -i "$initFile" -o "$outFile"
echo "" "Start test for SqlServer"
dotnet test UnitTest --no-restore --filter "FullyQualifiedName~SqlServer"
# init mysql database # init mysql database
@ -91,11 +78,6 @@ test_script:
cmd.exe /c $cmd $initFile cmd.exe /c $cmd $initFile
echo "" "Start test for MySql"
dotnet test UnitTest --no-restore --filter "FullyQualifiedName~MySql"
# init mongodb data # init mongodb data
$initFolder = join-path $startPath "MongoDB" $initFolder = join-path $startPath "MongoDB"
@ -114,10 +96,11 @@ test_script:
cd $($env:appveyor_build_folder) cd $($env:appveyor_build_folder)
echo "" "Start test for MongoDB" #dotnet test UnitTest --no-restore --filter "FullyQualifiedName~MongoDB" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutputDirectory=../
dotnet test UnitTest --no-restore --filter "FullyQualifiedName~MongoDB" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutputDirectory=../ dotnet test UnitTest --no-restore /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Include="[Bootstrap*]*" /p:CoverletOutput=../
cmd.exe /c ".\tools\csmacnz.Coveralls.exe --opencover -i coverage.opencover.xml --useRelativePaths"
} }
artifacts: artifacts:
- path: Bootstrap.Admin\bin\release\netcoreapp2.2\publish\ - path: Bootstrap.Admin\bin\release\netcoreapp2.2\publish\