我有一个包含三个项目的解决方案:一个简单的控制台应用程序(C#启动),一个类库项目(C#)和一个测试项目(F#)。测试使用XUnit框架。
问题在于,无论我运行什么(覆盖单元测试/覆盖当前会话),只有控制台应用程序在Coverage Tree中可见,并且只有控制台应用程序的代码覆盖率在IDE中计算/显示。
我尝试切换match coverage results with current project structure
但它没有任何区别(MathExpressionSolverConsoleApp上的图标发生了变化,但没有出现任何新内容。)
编辑:好的,这很奇怪。当测试从Continuous Testing Sessions窗口运行时,除了ConsoleApp之外的所有项目都会被“测试”并覆盖,因此它基本上涵盖了单元测试会话所做的补充。