Unit testing 在Mesos上运行make check时,其中一个测试失败,现在怎么办?
在构建Mesos时运行Unit testing 在Mesos上运行make check时,其中一个测试失败,现在怎么办?,unit-testing,build,mesos,Unit Testing,Build,Mesos,在构建Mesos时运行make check后,我发现其中一个测试失败。如何进一步了解该故障背后的原因?注意进行检查需要先运行以下命令,然后才能使用进行检查呈现所需的二进制文件 以下假设当前目录(pwd)是提取/克隆的Mesos项目目录结构中的build文件夹 让我们假设一个名为Foo.Bar的测试失败了。现在,继续单独运行该测试,并增强输出: /bin/mesos-tests.sh--gtest_filter=“Foo.Bar”--详细 这应该揭示出更多关于失败推理的见解 在上述输出仍然太少而无
make check
后,我发现其中一个测试失败。如何进一步了解该故障背后的原因?注意进行检查
需要先运行以下命令,然后才能使用进行检查
呈现所需的二进制文件
以下假设当前目录(pwd
)是提取/克隆的Mesos项目目录结构中的build
文件夹
让我们假设一个名为Foo.Bar
的测试失败了。现在,继续单独运行该测试,并增强输出:
/bin/mesos-tests.sh--gtest_filter=“Foo.Bar”--详细
这应该揭示出更多关于失败推理的见解
在上述输出仍然太少而无法理解问题的情况下,对于一些罕见的情况,进一步增加详细程度可能是有益的
GLOG_v=2./bin/mesos-tests.sh--gtest_filter=“Foo.Bar”--verbose
这将启用所有常见的
VLOG
级别的mesos。然而,这些通常不是针对用户的,而是针对开发人员的。因此,不要期望它们的输出过于用户友好。一个可能的原因是http_proxy和https_proxy被设置为某个代理,一些Mesos测试需要通过127.0.0.1访问本地Mesos。使用。/bin/Mesos-tests.sh--gtest_list_测试可以列出所有单元测试