C++ Visual Studio 2015 Google 通过 Resharper Breaking 测试框架

C++ Visual Studio 2015 Google Tests Framework thru Resharper Breaking

我一直在使用 Google 其他人为我整理的测试,并且效果很好...直到今天。现在,当我尝试 运行 测试时,我遇到了一个非常神秘的问题,我已经死在水里了。我让 IT 人员甚至重新创建了我的个人资料,但确实存在一些问题等 - 仍然是同样的错误,几乎没有继续:

有什么想法吗?任何事物。死在水里了。

如果我不像以前那样尝试 运行 单独的单元测试,而只是从测试框架中按 F5 键(我实际上从未做过,因为我总是 运行 测试通过单元测试框架)你实际上可以找到你的程序吐的地方。

我的程序在某个地方呕吐,这与我的单元测试完全无关,所以在幕后,很明显框架需要 运行 并初始化很多与我无关的东西在我的测试中——在这种情况下,它从一个文件中初始化了一个输入流,它无法找到我正在做的事情之外的方式。一旦我找到它,我们又和好了。

这是非常违反直觉的,与我正在做的事情如此正交的事情导致了这个。 Resharper 表示他们会在未来尝试给出更好的错误信息。