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

时间:2016-01-25 18:08:39

标签: unit-testing 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'和另一个特定的容器'类和测试方法只在主要的' TestContainer' TestClass,然后测试由OpenCover运行,结果完全包含在报告中。使用OpenCover 4.6.166和ReportGenerator.2.3.2.0

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

谢谢你, codenewbie

1 个答案:

答案 0 :(得分:0)

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

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