Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 填充类在VisualStudio和TFS运行之间的工作方式似乎有所不同_C#_Visual Studio_Unit Testing_Microsoft Fakes - Fatal编程技术网

C# 填充类在VisualStudio和TFS运行之间的工作方式似乎有所不同

C# 填充类在VisualStudio和TFS运行之间的工作方式似乎有所不同,c#,visual-studio,unit-testing,microsoft-fakes,C#,Visual Studio,Unit Testing,Microsoft Fakes,TL;DR版本 填充从继承自我们正在填充的类的类继承的类不会正确填充,但只能在tfs test runner中填充,或者分析单元测试代码覆盖率至少这是我们能够推断的 细节 我对摆振和假货有些陌生,但对发生的事情以及如何设置有一个大致的了解 我们有大量的单元测试,它们利用填充来运行和验证功能等 问题 我们注意到,只有在使用analyze单元测试覆盖率运行代码分析时,或者在构建服务器上,某些测试才会失败。此外,似乎只有在处理一个类时,该功能才会失败,而该类是我们为之设置的类的子类 乙二醇 ShimS

TL;DR版本

填充从继承自我们正在填充的类的类继承的类不会正确填充,但只能在tfs test runner中填充,或者分析单元测试代码覆盖率至少这是我们能够推断的

细节

我对摆振和假货有些陌生,但对发生的事情以及如何设置有一个大致的了解

我们有大量的单元测试,它们利用填充来运行和验证功能等

问题

我们注意到,只有在使用analyze单元测试覆盖率运行代码分析时,或者在构建服务器上,某些测试才会失败。此外,似乎只有在处理一个类时,该功能才会失败,而该类是我们为之设置的类的子类

乙二醇 ShimServiceBase似乎是对直接从ServiceBase继承的类进行填充,但如果我有一个从ServiceBase继承的类的子类,则该类不起作用,并且它仅在代码分析或tfs单元测试运行程序中不起作用

我希望这是足够的信息,或者给某个地方的某人敲响了警钟,我相信我们可以摆脱我们的类继承,但似乎我们应该能够填充这些类,而不必调整代码继承


有人有什么线索吗?

一些失败测试的示例代码会有所帮助。也许我需要构建一个超级简单的测试用例