请帮助我-如何为VSTS(CI)中的.NET标准库项目(2.0)启用/显示代码覆盖结果。通过dotnet测试任务(.NET Core 2.0预览版)启用了测试结果,并能够查看通过的测试用例。下一步,我添加了“发布结果”任务,但是在构建过程中显示以下警告-
找不到与_temp * / .trx 匹配的测试结果文件。
甚至我也修改了.csproj文件并添加了<DebugType>Full</DebugType>。
使用Visual Studio 2017 Professional(版本-15.5.2)项目-.NET标准库(2.0)单元测试-MSTest(在Visual Studio中内置)
我需要在VSTS的“构建定义”中添加/修改哪些任务/应该如何执行任务,以便可以看到针对单元测试的代码覆盖率。
代码覆盖率的任务- 测试程序集
现在,我可以看到代码覆盖率(不确定是否显示正确的代码覆盖率),但是任务-测试程序集***。test * .dll失败,并出现以下错误- 代码覆盖率结果
......... $(BuildConfiguration)\ netcoreapp2.0 \ Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll中没有可用的测试。确保测试项目具有包“ Microsoft.NET.Test.Sdk”的nuget参考,并且框架版本设置合适,然后重试。
谢谢。
问候,Deb
.net unit-testing azure-devops azure-pipelines-build-task azure-pipelines
我已经通过 CI/CD 从 Azure DevOps 的 ARM 模板创建了 Azure CDN,遵循以下参考 -
https://github.com/Azure/azure-quickstart-templates/tree/master/201-cdn-with-storage-account
Azure CDN 创建并映射了带有终结点的自定义域。但不确定如何通过 ARM(来自 Azure DevOps)模板在自定义域中启用 HTTPS(KeyVault 中可用的我自己的证书),MS 模板参考中的选项不可用。
想要自动化 Azure CDN 的整个创建。
有没有办法为 CustomDomain 彻底的 DevOps 启用 HTTPS?
这是我的脚本(不是最终的)-
#Enable Https in Custom Domain - Azure CDN
$cdnProfileName ='debtestcdnprofile'
$cdnEndpointName = 'debtestcdnendpoint'
$cdnCustomDomainName = 'mysubdomain-mydomain-com' # testing
$keyVaultName = 'debkeyvault'
$certificateName = 'debasiscert'
$apiVersion = '2019-04-15'
$secretVersion = 'XXXXXXXXXXX'
$secretName = 'debasiscert'
$keyVaultResourceGroupName = 'rsgStgCDN'
$cdnProfile = Get-AzCdnProfile -ProfileName $cdnProfileName;
$resourceGroup = Get-AzResourceGroup -Name $cdnProfile.ResourceGroupName;
$resourceGroupName …Run Code Online (Sandbox Code Playgroud)