OpenCover错过了嵌套的测试类测试方法



我在Visual Studio中构建了我的测试,如下所示:

[TestClass]
public class TestContainer
{
    [TestClass]
    public class MoreSpecificContainer
    {
        [TestMethod]
        public void Test_Should_ReturnSomething()
        {
        }
   }

    [TestClass]
    public class AnotherSpecificContainer
    {
        [TestMethod]
        public void AnotherTest_Should_ReturnSomething()
        {
        }
   }
}

可悲的是,OpenCover(很棒的工具,顺便说一句!)没有将嵌套的TestClass方法包括在它的覆盖范围中。 我认为这是因为它们是嵌套的。 如果我删除嵌套的"MoreSpecificContainer"和"OtherSpecificContainer"类,并且测试方法仅在主"TestContainer"TestClass中,则测试由OpenCover运行,结果完美地包含在报告中。 使用 OpenCover 4.6.166 和 ReportGenerator.2.3.2.0

有没有人知道配置OpenCover来注意嵌套TestClasses中的方法?

谢谢代码新手

OpenCover 不运行您的测试,而您用于target的应用程序运行。

尝试在没有 OpenCover 的情况下在命令行上运行测试并查看结果。

相关内容

  • 没有找到相关文章

最新更新