有没有一种方法,以示对在油嘴测试框架中的所有测试的测试计数或总结?

问题描述:

我想知道有多少测试通过,多少​​测试失败。 我得到到目前为止的测试一长串的“OK”他们的名字旁边。这很好,直到我有很多测试他们去控制台之外。有没有一种方法,以示对在油嘴测试框架中的所有测试的测试计数或总结?

所有我需要的是测试计数或至少一个消息,说“通过了所有测试”。它已经不止一次地发生了,因此我错过了一份错误报告。

我已经检查了g_test_init函数的参数,我想说的是,答案是否定的。我很难相信这么旧的测试框架并没有这个简单的功能。

它伤害了一点暗示这一点,但:

./run-tests && echo "All tests passed" 

测试执行应该上成功返回EXIT_SUCCESSEXIT_FAILURE如果任何测试失败。

+0

这是一个良好的开端。至少我可以告诉什么时候有什么问题。我猜下一步是grep和awk :) – Jens

在GLib的最新版本中,测试可执行文件接受--tap选项,该选项打印TAP输出。它旨在与其他可以解析TAP的实用程序(如Automake)集成。 (TAP是很简单的,你可以很容易地编写自己的解析器,如果需要的话)。