有没有一种方法,以示对在油嘴测试框架中的所有测试的测试计数或总结?
问题描述:
我想知道有多少测试通过,多少测试失败。 我得到到目前为止的测试一长串的“OK”他们的名字旁边。这很好,直到我有很多测试他们去控制台之外。有没有一种方法,以示对在油嘴测试框架中的所有测试的测试计数或总结?
所有我需要的是测试计数或至少一个消息,说“通过了所有测试”。它已经不止一次地发生了,因此我错过了一份错误报告。
我已经检查了g_test_init函数的参数,我想说的是,答案是否定的。我很难相信这么旧的测试框架并没有这个简单的功能。
答
它伤害了一点暗示这一点,但:
./run-tests && echo "All tests passed"
测试执行应该上成功返回EXIT_SUCCESS
和EXIT_FAILURE
如果任何测试失败。
答
在GLib的最新版本中,测试可执行文件接受--tap
选项,该选项打印TAP输出。它旨在与其他可以解析TAP的实用程序(如Automake)集成。 (TAP是很简单的,你可以很容易地编写自己的解析器,如果需要的话)。
这是一个良好的开端。至少我可以告诉什么时候有什么问题。我猜下一步是grep和awk :) – Jens