Visual Studio 2015不会发现单元测试:C ++ [英] Visual Studio 2015 does not discover unit tests: C++
问题描述
我正在研究C ++项目,我开发了很少的测试用例。我能够执行测试用例,突然所有的测试用例都从测试资源管理器中消失了。
I am working on C++ project and I developed few testcases. I was able to execute the testcases and suddenly all the testcases disappeared form the test explorer.
我删除了%temp%文件夹的内容。
我将默认处理器架构更改为 X64 。 (测试>测试设置>默认处理器架构> X64)
重新启动 VS2015 。
重新启动 系统。
I deleted the content of %temp% folder.
I changed the default Processor Architecture to X64. (Test>Test Settings>Default Processor Architecture>X64)
Restarted the VS2015.
Restarted the system.
没有任何效果。请在这方面帮助我。
Nothing is working. Please do help me in this regards.
注意:我的项目文件位于网络驱动器上,因为我不允许存储在本地。
谢谢,Nishith。
Thanks, Nishith.
推荐答案
嗨Nishith,
感谢您发布在MSDN论坛中。
>>我正在研究C ++项目,我开发了很少的测试用例。我能够执行测试用例,突然所有的测试用例都从测试资源管理器中消失了。
你的意思是单元测试项目中的方法在执行时不会显示在测试资源管理器中吗?
只需更清楚地解决问题:
解决方案中是否有多个测试项目?如果是,请将所有测试放在一个项目中,然后检查类和方法是否正确显示。
在执行之前,是否可以成功编译并在测试资源管理器中正确显示?如果编译失败,可能是代码中的错误。请创建一个简单的单元测试,然后检查
it。
另外,我建议您可以在另一台具有VS2015的计算机上运行您的解决方案,以检查测试是否可以显示。
< span style ="font-size:medium">如果它可以在另一台机器上正常工作,请尝试以下步骤以查看它们是否有用:
尝试运行
devenv / ResetSettings (在命令提示符下)以消除相关的潜在设置问题。
Try to run devenv /ResetSettings (in command prompt) to eliminate the related potential settings problem.
请禁用防病毒软件和防火墙,然后以管理员身份运行VS2015。检查结果。
也可以尝试以安全模式运行visual studio检查某些加载项和扩展是否会影响它(devenv / safemode )
如果有帮助,请告诉我。
祝你好运,
Fletcher
这篇关于Visual Studio 2015不会发现单元测试:C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!