更新:我发现每次运行测试都会创建一个新文件夹(Benjamin_C12LPCRE 'date' 'time'),但dll文件并没有被创建,而我最初认为它只是丢失了。
我所做的:
1.在测试项目中删除并重新添加对主项目(DCIM)的引用 2.删除并重新添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用 3.构建、重建和清理(不一定按照这个顺序)主项目、测试项目和整个解决方案 4.删除整个解决方案中的所有“obj”和“bin”文件夹。 5.在测试项目中,在[TestClass()]和[TestMethod()]声明之前都添加了[DeploymentItem("DCIM.dll")]属性
那么我如何确保所有必需的文件都被正确创建呢?
原问题: 昨天我的测试正常运行,我最近对项目进行了重新命名,这导致一些测试出现了混乱,但现在我的所有测试都无法工作,并显示以下错误:
测试程序集'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll'无法加载。错误详细信息: 找不到文件'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll'。
我检查了文件路径,结果没有dll。
是否应该有?有没有办法解决这个问题?
测试项目与主项目在同一个解决方案中,正如我所说,我最近重命名了我的项目,这导致一些错误,我已经在这里问过。
我所做的:
1.在测试项目中删除并重新添加对主项目(DCIM)的引用 2.删除并重新添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用 3.构建、重建和清理(不一定按照这个顺序)主项目、测试项目和整个解决方案 4.删除整个解决方案中的所有“obj”和“bin”文件夹。 5.在测试项目中,在[TestClass()]和[TestMethod()]声明之前都添加了[DeploymentItem("DCIM.dll")]属性
那么我如何确保所有必需的文件都被正确创建呢?
原问题: 昨天我的测试正常运行,我最近对项目进行了重新命名,这导致一些测试出现了混乱,但现在我的所有测试都无法工作,并显示以下错误:
测试程序集'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll'无法加载。错误详细信息: 找不到文件'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll'。
我检查了文件路径,结果没有dll。
是否应该有?有没有办法解决这个问题?
测试项目与主项目在同一个解决方案中,正如我所说,我最近重命名了我的项目,这导致一些错误,我已经在这里问过。
using DCIM_With_Test
(旧)更改为using DCIM
(新),它运行了一段时间,但现在不行了..? - Ben