【发布时间】:2017-10-24 20:55:38
【问题描述】:
我一直在使用其他人为我整理的 Google 测试,并且效果很好……直到今天。现在,当我尝试进行测试时,我遇到了一个非常神秘的问题,我死在了水里。我让 IT 人员甚至重新创建了我的个人资料,但确实存在一些问题等 - 仍然是同样的错误,几乎没有什么可继续的:
有什么想法吗?任何事物。死在这里的水里。
【问题讨论】:
标签: c++ visual-studio unit-testing resharper googletest
我一直在使用其他人为我整理的 Google 测试,并且效果很好……直到今天。现在,当我尝试进行测试时,我遇到了一个非常神秘的问题,我死在了水里。我让 IT 人员甚至重新创建了我的个人资料,但确实存在一些问题等 - 仍然是同样的错误,几乎没有什么可继续的:
有什么想法吗?任何事物。死在这里的水里。
【问题讨论】:
标签: c++ visual-studio unit-testing resharper googletest
如果我不尝试像以前那样运行单个单元测试,而只是在测试框架中按 F5(实际上我从未做过,因为我总是通过单元测试框架运行测试),你实际上可以找到一个让你的程序呕吐的地方。
我的程序在与我的单元测试完全无关的地方呕吐,所以在后台,很明显框架需要运行并初始化很多与我的测试无关的东西 - 在这个如果它从一个文件中初始化一个输入流,它在我正在做的事情之外找不到方法。一旦我追查到这一点,我们就又好了。
这是非常违反直觉的,与我所做的事情如此正交的事情导致了这种情况。 Resharper 表示,他们将来会尝试提供更好的错误消息。
【讨论】: