- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我在没有指定测试设置文件的情况下对我的解决方案运行 Visual Studio 2015 代码覆盖率时,我测试过的所有异步方法都会包含在覆盖率结果中并适当着色:
但是,当我包含一个 .runsettings
文件时,异步方法不再包含在 Coverage 结果中并且保持未着色:
据我所知,.runsettings
文件中没有任何内容会忽略异步方法:
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<!-- Match assembly file paths: -->
<ModulePaths>
<Exclude>
<ModulePath>.*xunit.*</ModulePath>
</Exclude>
</ModulePaths>
<!-- Match attributes on any code element: -->
<Attributes>
<Exclude>
<!-- Don't forget "Attribute" at the end of the name -->
<Attribute>^System\.Diagnostics\.DebuggerHiddenAttribute$</Attribute>
<Attribute>^System\.Diagnostics\.DebuggerNonUserCodeAttribute$</Attribute>
<Attribute>^System\.Runtime\.CompilerServices.CompilerGeneratedAttribute$</Attribute>
<Attribute>^System\.CodeDom\.Compiler.GeneratedCodeAttribute$</Attribute>
<Attribute>^System\.Diagnostics\.CodeAnalysis.ExcludeFromCodeCoverageAttribute$</Attribute>
</Exclude>
</Attributes>
<!-- We recommend you do not change the following values: -->
<UseVerifiableInstrumentation>True</UseVerifiableInstrumentation>
<AllowLowIntegrityProcesses>True</AllowLowIntegrityProcesses>
<CollectFromChildProcesses>True</CollectFromChildProcesses>
<CollectAspDotNet>False</CollectAspDotNet>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
我是否缺少我的 .runsettings
文件中的某些内容以使其正常工作?
最佳答案
结果是行
<Attribute>^System\.Runtime\.CompilerServices.CompilerGeneratedAttribute$</Attribute>
导致异步方法未包含在代码覆盖范围内。
关于c# - 使用 .runsettings 文件时,代码覆盖率中不包含异步方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34216137/
我正在将一个大型解决方案从 VS 2010 迁移到 VS 2013。当我们使用 .runsettings 文件时,我们有几千个测试没有运行。我们之前的测试设置文件是 .testsettings 类型的
默认情况下,Visual Studio 将在 1 个线程中运行测试。我想并行运行它。我有包含以下代码的 test.runsettings 文件: 4
当为包含多个项目的解决方案运行代码覆盖率时,我注意到代码覆盖率还包括我的测试程序集。 我发现一篇文章建议使用以下 .runsettings 模板:
我试图从程序集 Acme.Foundations.web.ext.dll 中排除除 Acme.Foundations.Web.Ext.Controllers 之外的所有命名空间。请帮助创建一个运行设置
每当我在没有指定测试设置文件的情况下对我的解决方案运行 Visual Studio 2015 代码覆盖率时,我测试过的所有异步方法都会包含在覆盖率结果中并适当着色: 但是,当我包含一个 .runset
通读https://msdn.microsoft.com/en-us/library/jj635153.aspx我创建了一个 .RunSettings 文件,其中包含一些类似于示例的参数:
我遵循 MSDN - Configure unit tests by using a .runsettings file 中的指南. 我在我的解决方案中创建了 Default.runsettings,
我们已经从 VS2010 迁移到 VS2013 环境。我们的解决方案有超过 5K 个单元测试,在 VS2010 上大约需要 5 分钟,而在 VS2013 上大约需要 20 分钟。 我们看到使用 tes
我创建了一个 runsettings 文件,看起来像这样 然后在我的 TestSetup 部分(使用 LeanFT 进行 UI 测试)我指定目标环境包含在一个名为 envi
我有一个包含两个 dotnet core 2.1 项目 (c#) 的解决方案。 第一个是控制台应用程序 秒是有单元测试的测试项目 我在使用此命令在项目 2 中执行测试时生成有关项目 1 的代码覆盖率统
我们在 Visual Studio Online (VSTS) 构建定义中遇到代码覆盖率问题,当我们定义自定义 .runsettings 文件时,不会返回任何结果。 这在本地工作正常,但是,当我们使用
我已经浏览了 documentation for MSTest 但仍然难以理解在测试项目中正确使用 testsettings/runsettings。 This article表示 .runsetti
我有一个单元测试项目,示例代码如下。基本上我的计划是在运行时创建数据,这些数据将作为单元测试的数据源。 [TestMethod] [TestCategory("UITest"), TestCatego
如何在 JetBrains Rider 中为 MsTest 设置 .runsettings? 我试过 File | Settings | Build, Execution, Deployment |
我在 Visual Studio 2015 Enterprise(更新 1)中构建有序测试并让有序测试中的单元测试能够引用我的 .runsettings 时遇到困难。 . 具体来说,我需要访问 .ru
我正在使用自定义运行设置文件来控制检查哪些项目的代码覆盖率。我使用了 Microsoft 提供的默认模板,到目前为止已经能够毫无问题地排除我想要的项目。我的下一个操作是从代码覆盖率中排除添加服务引用时
有没有人让这个工作?除了人们有视频未录制的问题外,我没有看到任何关于此的内容。它正在创建一个 0 字节的 wmv 文件和一个 1 kb 的 recordedmedia.trmx。我可能缺少任何 nug
我是一名优秀的程序员,十分优秀!