MSTest:"指定的文件扩展名'.dll'不是有效的测试扩展名"

Rid*_*ler 7 dll mstest visual-studio-2010

我在VS2010中有一个测试项目,我需要从命令行运行单元测试.在一台机器上,以下方案可以正常工作:

1)通过"MSBuild test_project.csproj"构建测试

2)通过"MSTest /testcontainer:test_project.dll"运行测试

但是在另一台机器上,第二步产生了一个奇怪的错误信息,即:"指定文件扩展名'.dll'不是有效的测试扩展名"

知道怎么解决这个问题吗?

谢谢!

CRi*_*ice 4

检查安装了 Visual Studio 2010 的 PC 上的注册表HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\EnterpriseTools\QualityTools\TestTypes\:

其中包含与 MSTest允许的扩展相关的所有条目。最好搜索测试类型键(例如{13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b})并确保它们存在(.dll必须位于允许的扩展列表中)