unit-testing - Tessy 中的序言/结语是什么?
问题描述
我尝试在我的项目中使用TESSY单元测试应用程序,现在我尝试与这个应用程序兼容。我有很多疑问和疑问,但最大的疑问之一是 TESSY 中的 Prolog/Epilog 是什么?我对 Prolog 语言没有任何经验。我想也许它是一种通过编程生成测试用例的工具。我想生成测试用例而不是一个一个地创建,我不知道这个工具能不能帮助我,但我想它可以。我只找到 TESSY 用户手册,我的参考是这个文件。如果您知道任何参考资料(书,..),请告诉我。
解决方案
TESSY 中的 Prolog/Epilog 是什么?
在 TESSY用户手册中提到 prolog 和 epilog 的地方,它不是指编程语言Prolog,而是指在单元测试之前和之后执行的代码。问题是手册将单词拼写为prolog
andepilog
但它们也可以拼写为prologue
and epilogue
。尝试使用这些替代方法进行查询,它应该会有所帮助。
如果你看序言的定义
任何介绍性程序、事件等:
添加到文学作品的结尾部分
它应该更有意义。
AFAIK 这些词在组装期间首次用于编程,请参阅:功能序言,并延续到单元测试。意思基本相同。
另请注意,在手册中的图像中,您可以堆叠序言和尾声,例如
prolog 0
prolog 1
code or test
epilogue 1
epilogue 0
此外,虽然不是必需的,但如果有序言,通常会有一个匹配的尾声。
有时,在相似的实体中使用不同的术语来看待相同的想法会有所帮助。在这种情况下, JUnitbefore
是一个流行的单元测试框架,用于测试使用和的Java after
。请参阅:如何使用测试夹具?
推荐阅读
- vba - 文件夹不可用
- tizen - 如何在 Tizen 上实现传感器批处理
- sql - Laravel 控制器中的 SQL 查询语法
- asp.net - 在 Web 应用程序客户端缓存和搜索多个 SQL 查询结果
- compiler-construction - 这种语法在归约后的乔姆斯基分类是什么?我还是很困惑
- sql - SQL 自联接表以查找与条件匹配的下一行
- c# - 无法调试在 C# 中加载的 C++ dll
- r - 基于组的绘图
- java - 使用 Spring Boot 和 JUnit5 在 Intellij 中终止所有测试
- c++ - Delphi/C++ Builder TRestClient Mime 边界错误