gpt4 book ai didi

c# - 如何获取 CSLA 调用的代码的代码覆盖率信息?

转载 作者:行者123 更新时间:2023-11-30 12:28:03 26 4
gpt4 key购买 nike

我目前正在为我的公司研究和决定使用一种代码覆盖工具,到目前为止,我已经尝试过 NCover(Bolt 和 Desktop)、DotCover 和 NCrunch。到目前为止,我尝试过的所有工具都可以很好地测量/突出显示单元测试直接调用的代码中的代码覆盖率,但从未检测到通过 CSLA(例如 DataPortal_Fetch)调用的任何代码被覆盖。由于我们的大部分代码库都驻留在这些函数中,所以我发现这些工具对于我需要测试和测量的大部分内容几乎毫无用处。

我的问题是如何获得 CSLA 代码的代码覆盖率结果?有谁知道可以处理这些类型的调用的工具,或者我可以使用某些选项/扩展来通过我正在使用的工具获得覆盖率结果?

该项目使用 C# 编码,我使用的是 Visual Studio 2013 Professional、CSLA 3.8 和 .NET 4.0。我拥有最新版本的 NCover Bolt 和 DotCover(均为试用版),以及我能找到的最新 OpenCover。

提前致谢!

最佳答案

NCover 支持在这里。

如果您使用的是 NCover Desktop,您可以自动配置以检测您的测试正在加载的任何 .NET 代码(Bolt 只能分析测试运行器)。

我们有这个视频展示了自动检测 NUnit,例如: http://www.ncover.com/resources/videos/ncover-creating-a-new-code-coverage-project

此帮助文档中有很多相同的信息: http://www.ncover.com/support/docs/desktop/user-guide/coverage_scenarios/how_do_i_collect_data_from_nunit

如果您有其他问题,请通过 support@ncover.com 联系我们。希望这会有所帮助。

关于c# - 如何获取 CSLA 调用的代码的代码覆盖率信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23475173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com