我在 Visual Studio 2017 中使用 NUnit3 并进行 TDD。自从我更新代码以使最新的测试通过以来,发生了一些非常奇怪的事情。
现在,当我单击“运行所有测试”时,我的其他 3 个测试失败,如下所示:
它告诉我 Assert 方法中的实际值和期望值不相等。
但是,当我在 Assert 方法所在的行放置断点并开始调试时,堆栈跟踪显示预期值和实际值相同,然后测试通过,如下所示:
我是在做一些愚蠢的事情还是 VS2017 或 NUnit 中可能存在错误或其他什么?
这曾经发生在其他人身上吗?
[编辑:我可能应该补充一点,我已经将每个测试编写为一个单独的类]
失败的测试共享一个资源,当一起测试时,该资源会影响所有测试。重新检查受影响的测试及其科目。
你还应该看看static主题中的字段或属性。如果在设计类时使用不当,它们往往会导致问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)