gpt4 book ai didi

unit-testing - 为什么在 Nunit 中 TestFixtureSetUp 之前执行 TestCaseSource

转载 作者:行者123 更新时间:2023-12-04 15:43:51 25 4
gpt4 key购买 nike

我必须在 setup 上创建数据库事件并进入 teardown事件,当我没有使用时,流程正在工作 TestCaseSource .但是现在我必须使用TestCaseSource那么NUnit的执行顺序测试用例已更改。

我的数据库没有创建(你可以说 setup 事件没有被调用),但我必须使用 TestCaseSource用于从 setup 创建的表中提取数据事件并掉入 teardown .

请建议如何处理这种类型的场景。我正在使用 VS 2013

提前致谢

最佳答案

我认为您的意思是使用 TestCaseSource 会导致尝试从尚未创建的数据库中提取数据(在 SetUp 方法中)。

这就是 NUnit 的工作方式,参见 https://github.com/nunit/nunit/issues/141

也许您可以让 TestCaseSource 返回您想要测试的查询/查询(而不是数据),并在测试中执行查询(在您的 SetUp 运行之后)?

关于unit-testing - 为什么在 Nunit 中 TestFixtureSetUp 之前执行 TestCaseSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26120179/

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