gpt4 book ai didi

nunit - 如何诊断 "TestFixtureSetUp Failed"

转载 作者:行者123 更新时间:2023-12-03 07:34:23 25 4
gpt4 key购买 nike

我们使用 TeamCity 作为 CI 服务器,我刚刚开始在测试失败窗口中看到“TestFixtureSetUp Failed”

知道如何调试这个问题吗?测试在我的工作站上运行良好(VS2008 中的 R# 测试运行程序)。

最佳答案

TestFixtureSetUp(和 TestFixtureTearDown)的实现中存在一点缺陷,即没有很好地报告任何异常。我编写了它们的第一个实现,但从未让它按照预期的方式工作。当时,NUnit 代码中的概念与操作与单个测试直接相关的想法紧密结合。所以一切的报告都与测试结果有关。如果没有大量重写,就没有真正的空间来报告在套件级别发生的事情(当你把一只羊变成自动扶梯时,这不是重构)。

由于这段历史,很难找出 TestFixtureSetUp 中到底发生了什么。没有一个好的地方可以附加错误。 TestFixtureSetUp 调用是运行测试的副作用,而不是与其直接相关。

@TrueWill 的想法是正确的。检查日志,然后修改测试以添加更多日志记录(如有必要)。您可能希望将 try/catch 放入 TestFixtureSetup 中,并在 catch block 中记录很多内容。我只是想我可以添加一些背景(换句话说,这是我的错)。

关于nunit - 如何诊断 "TestFixtureSetUp Failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411676/

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