gpt4 book ai didi

delphi - 我们可以使用 DUnit 编写什么样的测试用例?

转载 作者:行者123 更新时间:2023-12-03 14:55:42 29 4
gpt4 key购买 nike

我使用的是 Delphi 7。

我是 DUnit 的新手,我的疑问是我可以使用 DUnit 编写什么样的测试用例以及如何编写(这对我来说非常重要)。

是否可以为特定的按钮单击事件编写测试用例?因为在这种情况下,可能会使用大量代码,其中使用各自的数据库相关过程或函数调用更多单元。在这种情况下,编写测试用例的最佳方法是什么以及如何编写? (如果可能的话,一个例子或引用将对我有很大帮助)。

因为,在示例 DUnit 项目中,我们无法编写整套应用程序代码,因为在某些情况下可能需要创建其他表单。

所以,我的疑问是,对于这种情况如何编写测试用例,通常我们可以使用 DUnit 编写什么类型的测试用例,重要的是如何编写?

最佳答案

这应该是一条评论,但我将其写为答案,因为它不适合评论。

我建议你做两件事:

  • 研究如何将业务逻辑与界面解耦(重构代码)
    通常,您将代码拆分为独立的单元,然后“自下而上”对单元的核心功能进行单元测试。您不对 GUI 进行单元测试。谷歌例如“单元测试解耦delphi单元”

  • 查看以下链接,了解有关单元测试可以做什么的示例:

http://www.howtodothings.com/computers/a928-automated-testing-with-dunit.html
http://www.nldelphi.com/cgi-bin/articles.exe/ShowArticle?ID=14697
https://lists.sourceforge.net/lists/listinfo/dunit-interest
http://www.delphi-treff.de/tutorials
http://sourceitsoftware.blogspot.com/2008/10/getting-line-numbers-in-dunit-test.html
http://wiert.me/2010/09/08/delphi-use-tstrings-to-parse-non-standard-separated-strings-and-validate-it-with-dunit-tests/
http://delphi.about.com/od/vclusing/a/autotestvcl.htm
http://dunit.sourceforge.net/
http://delphi.about.com/od/toppicks/tp/aatpdebug.htm
http://www.nickhodges.com/post/Delphi-Mocks-The-Basics.aspx
http://www.finalbuilder.com/Resources/Blogs/tabid/458/EntryId/287/Introducing-Delphi-Mocks.aspx
https://github.com/Vsofttechnologies/delphi-mocks
http://www.uweraabe.de/Blog/2012/03/17/a-dunit-folder-iterator-extension/
Unit testing in Delphi - how are you doing it?
http://members.optusnet.com.au/~mcnabp/
http://www.nickhodges.com/post/The-Vocabulary-of-Unit-Testing.aspx
http://hanselminutes.com/169/the-art-of-unit-testing-with-roy-osherove

关于delphi - 我们可以使用 DUnit 编写什么样的测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528959/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com