gpt4 book ai didi

c# - 以编程方式使 MSTest 中的测试超时

转载 作者:太空狗 更新时间:2023-10-29 20:53:06 25 4
gpt4 key购买 nike

我有这样一种情况,我正在使用单元测试来执行执行测试的外部工具。我可以从工具的退出代码确定测试是通过、失败还是超时。

有什么方法可以使单元测试失败,这会将测试结果设置为超时而不是失败?

我试过抛出 TimeoutException,但这与使用 Assert 的结果相同。

编辑:我们正在将单元测试与 TFS 中的测试用例链接起来。在 Microsoft 测试中心,测试运行中的测试可以有多种状态。其中之一是超时状态。我试图让我的测试失败,以便它正确地显示在这种状态下,并且不会与失败的测试用例混在一起。

最佳答案

您可以设置每个测试的超时限制,使用在测试属性中添加超时(毫秒)...

[TestMethod, Timeout(2000)]

如果执行时间超过 2 秒,测试将失败。

谢谢马尔科

关于c# - 以编程方式使 MSTest 中的测试超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12512534/

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