gpt4 book ai didi

nunit - 为什么是 testFixture 而不是 TestClass?

转载 作者:行者123 更新时间:2023-12-03 11:49:00 26 4
gpt4 key购买 nike

有三种组织单元测试的方法:按夹具、类或功能测试。但是 TestClass 的 NUnit 属性称为 TestFixture。这有什么历史原因吗?

最佳答案

主要的历史原因是 NUnit 最初是作为 JUnit 的直接端口而诞生的,junit 将其称为测试装置。

NUnit 1.0 出现在我之前,但有人告诉我它是通过将 JUnit 中的所有 .java 文件重命名为 .cs 文件并尝试编译来开始的。它是从那里修复的,并添加了一个用户界面。当我加入 NUnit 2.0 时,NUnit 1.0 中还有一个方法叫做 IsVisualAgeForJava因为当时 JUnit 对此有特殊行为。

在 NUnit 2.0 中,我们的目标是让 NUnit 更像 .NETish。所以我们添加了属性和一堆其他东西。我们所有人都来自 Java 背景,并与 JUnit 合作多年。使用 [TestFixture] 似乎很自然.

关于nunit - 为什么是 testFixture 而不是 TestClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177282/

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