我尝试在项目中使用TESSY单元测试应用程序,现在尝试与该应用程序兼容。我有很多疑问,但是最大的问题之一是TESSY中的Prolog / Epilog是什么? 我对Prolog语言没有任何经验。我认为这可能是通过编程生成测试用例的一种工具。我想生成测试用例,而不是一个一个地创建,我不知道该工具能否帮助我或不能帮助我,但我想它可以。 我只找到TESSY用户手册,而我的参考是本文档。如果您知道任何参考资料(本书,..),请告诉我。
答案 0 :(得分:1)
TESSY中的Prolog / Epilog是什么?
在TESSY user manual中,它指的是序言和结语,不是指编程语言Prolog,而是指在单元测试之前和之后执行的代码。问题在于手册将单词拼写为prolog
和epilog
,但它们也可以拼写为prologue
和epilogue
。尝试使用这些替代方法进行查询,这应该会有所帮助。
如果您查看prologue
的定义的定义任何介绍性的程序,事件等:
添加到文学作品中的结论部分
应该更有意义。
AFAIK这个词在组装期间首次与编程一起使用,请参阅:Function prologue,并转移到单元测试中。含义基本相同。
还请注意手册中的图片,您可以堆叠序言和结语,例如
prolog 0
prolog 1
code or test
epilogue 1
epilogue 0
虽然不是必须的,但如果有序言,通常会有匹配的序言。
有时,在相似的实体中使用不同的术语来查看相同的想法会有所帮助。在这种情况下,JUnit是用于测试Java的流行单元测试框架,其中使用了单词before
和after
。参见:How do I use a test fixture?