gpt4 book ai didi

unit-testing - 依靠 NUnit 单元测试的顺序是不好的形式吗

转载 作者:行者123 更新时间:2023-12-03 15:09:54 26 4
gpt4 key购买 nike

我一直在疯狂地创建单元测试,并发现我经常不得不在一个测试中设置一些我刚刚在之前的测试中删除的东西。在一次测试(例如插入测试)中创建某些内容(例如数据库记录)然后将其用于以后的测试(例如删除测试)是否合理?还是每个测试都应该完全独立?

您甚至可以确定 NUnit 中的测试顺序还是总是按字母顺序进行?

注意:我特别询问一个测试文件中的测试顺序。不跨测试文件或以任何方式更全局。

更新:感谢所有回答的人 - 有很多很好的答案,并且小组的感觉非常一致。我选择了 John Nolan 的答案,因为他提供了最完整的解释和大量链接。正如您可能已经猜到的那样,尽管我认为它可能像约翰所说的那样有点“臭”,但我还是非常想打破这条规则。还要感谢 Fortyrunner 添加单元测试标签。

最佳答案

调查 test fixture setups允许您指定将在夹具中的任何测试之前执行的函数。这允许您进行一次通用设置,并且无论您运行一个测试还是套件中的所有测试,它都会始终运行。

关于unit-testing - 依靠 NUnit 单元测试的顺序是不好的形式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497699/

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