gpt4 book ai didi

unit-testing - 为什么我的 NUnit 断言在部署到 Azure 时失败?

转载 作者:行者123 更新时间:2023-12-03 05:52:32 25 4
gpt4 key购买 nike

我有一个测试项目,用于练习部署到 Azure

位于: https://github.com/EdLichtman/HelloAzureCI

当我使用 Resharper 运行 NUnit 测试时,除了环境特定的测试用例之外,所有测试都通过了,正如预期的那样。

但是,当我在本地计算机上运行deploy.cmd 时,所有 4 个测试都会失败,因为“对象引用未设置为对象的实例”。

我的单元测试之一是“Assert.AreEqual(1,1)”,它会引发 nullReference 异常,这使我认为 Assert 不是对象的实例。

为什么会出现这样的问题?其他人可以重新创建吗?

最佳答案

这里有一些奇怪的事情,但主要的是您正在尝试使用 NUnit V2 控制台运行程序 (2.6.2) 运行 NUnit 3.7.1 测试。这是永远行不通的。我的建议是,每当您在远程环境中运行 NUnit 或使用第三方运行程序遇到问题时,您都可以转而在本地使用控制台运行程序。即使这不是您喜欢的工作模式,如果消除尽可能多的中间商,您通常也能够更轻松地找出问题所在。

如果您确实想在 vsconsole 下运行,那么您需要安装 nunit3-vs-adapter nuget 软件包并在命令行中指向它的位置。请注意,适配器虽然是我们的,但构成了另一个中间人,因此使用 nunit3-console 进行调试仍然是一个不错的选择。

关于unit-testing - 为什么我的 NUnit 断言在部署到 Azure 时失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886065/

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