我在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 的情况下在命令行上运行测试并查看结果。