【问题标题】:tSQLt - OneTimeSetuptSQLt - OneTimeSetup
【发布时间】:2017-05-03 10:28:31
【问题描述】:

有谁知道是否可以使用 tSQLt 执行一次性设置?

从我在文档中看到的内容来看,TestClass Mechanism 有一个 SetUp SP,它在每个测试执行之前运行,但我在 NUnit 中看不到 OneTimeSetup 测试夹具的任何内容。

谢谢

【问题讨论】:

  • 你能详细说明你想用这个功能实现什么吗?
  • 我正在寻找设置一个 TestClass 来运行设置过程,然后您将断言拆分为单独的过程。该功能是验收测试(通过数据库中的单个模块运行,然后独立运行每个断言)
  • 在我看来,您本身不需要设置,而是需要多断言测试。我得考虑一下。由于 tSQLt 主要是一个单元测试框架,它违背了它的几个核心原则。但我可以看到你来自哪里。

标签: sql-server tsqlt


【解决方案1】:

tSQLt 的核心原则之一是不允许任何副作用。班级级别的设置将违反该原则。因此,此功能不太可能很快添加。但是,我一直在考虑添加一种允许在事务之外执行测试的功能,并开始着手实施撤消框架。但目前列表中还有更紧迫的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    相关资源
    最近更新 更多