nunit - 我可以围绕 NUnit、MbUnit、xUnit 或其他测试框架创建包装器吗?

标签 nunit mstest wrapper mbunit xunit

如何围绕测试框架创建包装器?我们仍然不知道要使用哪个测试框架,但我需要开始编写单元测试。带着这个问题,我想知道如何从 NUnit 切换到 mbUnit、xUnit 甚至 MSTest。

最佳答案

您可以创建一个包装器 - 但我认为您可以更好地利用您的时间。我会说选择适合您需求的最简单的框架(我个人最喜欢的是战马 NUnit)——较新的框架添加了可帮助您编写更复杂的测试装置的功能。
但是,我更重视简单性而不是“灵 active ”。将来,如果你发现自己想要“Y 测试框架中的酷功能 X”,你可以使用 Y 编写特定的测试夹具。(你也可以将整个测试夹具迁移到使用 Y 以保持一致性 - 但时间总是稀缺)- 在 2 个单元测试框架之间切换通常是单调的工作(重命名属性)但是 some might be more work (免责声明:MbUnit 没有飞行时间)

不过你的评论让我有点担心。

  1. 为什么客户决定您用于开发的测试框架 - 这应该是开发团队的选择。客户不希望您定义产品要求 - 他/她会吗?测试质量不取决于所使用的框架,因此我看不出这对客户有何影响。

关于nunit - 我可以围绕 NUnit、MbUnit、xUnit 或其他测试框架创建包装器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1005058/

相关文章:

nunit - 从 TeamCity 运行 NUnit 测试时出现 FileNotFoundException

c# - 从 MSTest 测试生成可运行的 exe

c++ - 有没有办法将所有赋值运算符(+=、*= 等)转发为隐式使用重写的直接赋值运算符 (=)?

c++ - GetWindowLongPtr 将错误设置为 "Class already Exists"

c# - 什么相当于 Xunit 中 Nunit 的 Assert.That?

c# - 单元测试中的调试已完全禁用?

.net - MsTest - 在程序集中的每个测试之前执行方法

python - 对 API 包装器进行单元测试

c# - 如何表示美国各州列表

c# - 在单元测试中单步执行和调试代码