gpt4 book ai didi

c# - 如何强制单元测试的状态为 "Test wasn' t run”?(MS 测试)

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:53 29 4
gpt4 key购买 nike

我有一些单元测试正在测试第 3 方 REST API 的代理(仅限 GET)。此 API 返回的数据可能会发生变化,有时根本没有数据。这意味着有时我无法检查我的代码是否有效。我不想让我的测试在他们没有检查所有内容时通过,我也不希望它每次都没有数据时失败。我正在使用 Ms Test,并且我注意到,测试处于“测试未运行”状态,在某些情况下会分配给测试。我可以从我的单元测试代码中显式地调用这个状态吗,或者这是一个坏主意,并且对于这种情况有一个众所周知的做法?

最佳答案

查看 TestCategory 属性。对于所有可能因上游层而失败的测试,我们将其标记为集成。然后,您可以在测试资源管理器中按特征过滤测试。

[TestMethod, TestCategory("Integration")]
public void MyTest()

关于c# - 如何强制单元测试的状态为 "Test wasn' t run”?(MS 测试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144636/

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