几年前我曾问过你的问题。 但最近(大约2017年或2018年)NUNIT 3支持 警告。 你们可以在Asert中进行[细菌]试验。 警告大家。 Fail。 但是,测试过程不是整个测试失败的单一Asert线,而是将显示警报,并在试验中继续进行。
阅读:rel=“nofollow noreferer” https://docs.nunit.org/articles/nunit/even-tests/Warnings.html
It behaves similarly to Multiple (listed by @Yann Trevin above, and Multiple is also available in NUnit 3.0). The cool difference though is on integration tests where having the flexibility of using stand-alone Assert.Warning commands shines. Contrast to a group Asserts within a Multiple instance. Once the Multiple assert has completed, the test may not continue.
一体化测试,尤其是那些能够运行数小时的一体化测试,或许可以测试一夫一妻的微型服务如何发挥作用,因此,重新运行成本很高。 而且,如果你会有多个团队(外部、内部、外部、内fer和间歇)和时间区,几乎全时都投入使用,那么,一旦所有东西都放在一起,就很难获得新的产品,以开始对终端进行一体化测试。 (注 - 重要的是,必须汇集具备充分领域知识的团队,并至少配备足够的软件工程知识,以汇集可靠的“合同”,使每一份软件都能够使用和管理。 这样做应有助于缓解上述错误。
简便的黑色/白色、通行证/航道测试对单位测试绝对正确。
但是,随着系统更加抽象,在服务后、代理人之后,能够了解系统健全性和可靠性,变得更加重要。 我们已经知道,法典的小部分将按预期发挥作用;联检组的测试和法典覆盖面告诉我们。 但是,当他们必须经营其他基础设施(AWS、谷歌云)时, 单位检测不足。
了解有多少次服务需要重新入场,服务费用多少,鉴于某些负荷,该系统能否满足苏丹解放军的要求? 这些是融合测试能够帮助利用你要求的Asert, @dnatoli。
鉴于你提出问题以来的几年,你现在几乎肯定会再次担任专家。