Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Visual Studio 2013中的C#单元测试项目仅显示单元测试的覆盖范围。_C#_Unit Testing_Visual Studio 2012 - Fatal编程技术网

Visual Studio 2013中的C#单元测试项目仅显示单元测试的覆盖范围。

Visual Studio 2013中的C#单元测试项目仅显示单元测试的覆盖范围。,c#,unit-testing,visual-studio-2012,C#,Unit Testing,Visual Studio 2012,我在VisualStudio中创建了一个新的单元测试项目,并将测试中的项目添加到引用中 测试方法本身创建被测试类的对象,并调用该类中的方法。在测试中,我在类名或方法名上点击F12,它将我带到类本身。当我删除对项目的引用时,它还会抛出错误 但是当我运行代码覆盖率时,我只看到test.dll和100%的覆盖率。test\bin文件夹中没有project.dll 有人知道为什么它可能没有构建project.dll吗?覆盖率仅计算默认情况下启用了调试符号创建的项目。您当前的项目配置是否没有创建.pdb文

我在VisualStudio中创建了一个新的单元测试项目,并将测试中的项目添加到引用中

测试方法本身创建被测试类的对象,并调用该类中的方法。在测试中,我在类名或方法名上点击F12,它将我带到类本身。当我删除对项目的引用时,它还会抛出错误

但是当我运行代码覆盖率时,我只看到test.dll和100%的覆盖率。test\bin文件夹中没有project.dll


有人知道为什么它可能没有构建project.dll吗?

覆盖率仅计算默认情况下启用了调试符号创建的项目。您当前的项目配置是否没有创建.pdb
文件?项目正在创建.pdb文件是。项目箱中有.dll、.pdb和.tlb文件。它们只是不在测试箱中,我认为它们作为引用添加时应该被构建到测试箱中?它们应该是。。。引用是否设置为复制本地?是的,设置为复制本地。如果手动复制文件,是否显示覆盖范围?正在测试的项目是否有任何生成后操作将输出文件复制到非标准位置?