[英]How to run local c++ unit tests using google test in Xcode 6.1.1
[英]How to run Google tests (C++ unit tests) in a QNX Virtual machine, using resharper?
目前我如何运行我的单元测试:
我有一个 Visual Studio 项目,它构建了一个 C++ 谷歌测试(单元测试)可执行文件。
然后我使用 QNX 将此 exe 复制到我的虚拟机并手动运行它,以获得单元测试结果。
我可以使用 resharper 来自动执行此操作吗?
Resharper 能够从测试文件中检测和列出测试。 但是在运行它们时,它会抛出错误,因为它无法在 Windows 中执行测试。
下面是我在运行任何测试时得到的确切错误。
ReSharper Ultimate – 运行单元测试时出错:路径无效
我可以设置 resharper 和 Visual Studio 环境,这样我就可以直接从 Visual Studio 运行测试,它会将 exe 复制到虚拟机并给出执行结果吗?
这将避免我手动复制粘贴 exe 并运行命令来执行测试?
我在谷歌搜索了很多关于这个。 但找不到太多帮助。
我是 google test 和 resharper 的新手。 所以任何帮助将不胜感激。 提前致谢。
不,恐怕 ReSharper 无法开箱即用。
虽然它非常强大,但如果您设法编写一个执行 VM 特定部分的脚本,ReSharper 应该能够应付它。 该脚本需要做的是:
stdout
。可以在此处设置 ReSharper 选项:
菜单ReSharper >选项...
在左窗格中向下滚动到工具>单元测试> C++ 测试
在文本字段命令:您需要输入脚本的路径。
有关更多详细信息,请参阅https://www.jetbrains.com/help/resharper/Reference_Options_Tools_Unit_Testing_CPP_Tests.html 。
我想您会发现显示“ReSharper Ultimate – 运行单元测试时出错:无效路径”的 msg 框是由 VS 2017 的最后一次更新引起的,该更新已经破坏了一些东西。 我通常通过 resharper c++ 运行我的谷歌测试,直到几天前,它才有效。 现在,我看到了完全相同的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.