首页 > 解决方案 > Tessy 中的序言/结语是什么?

问题描述

我尝试在我的项目中使用TESSY单元测试应用程序,现在我尝试与这个应用程序兼容。我有很多疑问和疑问,但最大的疑问之一是 TESSY 中的 Prolog/Epilog 是什么?我对 Prolog 语言没有任何经验。我想也许它是一种通过编程生成测试用例的工具。我想生成测试用例而不是一个一个地创建,我不知道这个工具能不能帮助我,但我想它可以。我只找到 TESSY 用户手册,我的参考是这个文件。如果您知道任何参考资料(书,..),请告诉我。

标签: unit-testingembedded

解决方案


TESSY 中的 Prolog/Epilog 是什么?

在 TESSY用户手册中提到 prolog 和 epilog 的地方,它不是指编程语言Prolog,而是指在单元测试之前和之后执行的代码。问题是手册将单词拼写为prologandepilog但它们也可以拼写为prologueand epilogue。尝试使用这些替代方法进行查询,它应该会有所帮助。

如果你看序言的定义

任何介绍性程序、事件等:

结语的定义

添加到文学作品的结尾部分

它应该更有意义。

AFAIK 这些词在组装期间首次用于编程,请参阅:功能序言,并延续到单元测试。意思基本相同。

另请注意,在手册中的图像中,您可以堆叠序言和尾声,例如

prolog 0
  prolog 1
    code or test
  epilogue 1
epilogue 0

此外,虽然不是必需的,但如果有序言,通常会有一个匹配的尾声。

有时,在相似的实体中使用不同的术语来看待相同的想法会有所帮助。在这种情况下, JUnitbefore是一个流行的单元测试框架,用于测试使用和的Java after。请参阅:如何使用测试夹具?


推荐阅读