如何更改测试运行超时?

问题描述 投票:0回答:2

我的一些测试课程运行时间超过一分钟,我无法完成它们,因为它取消了它:

取消测试运行:超过测试运行超时60000毫秒。

这可以在某处配置吗?我正在使用最新版本:

  • Mac 版 Visual Studio
  • x单位
  • xunit.runner.Visualstudio
  • Microsoft.NET.Test.Sdk
c# visual-studio xunit visual-studio-mac
2个回答
9
投票
Visual Studio for Mac 使用

VS Test 来运行 .NET Core Test 项目测试,支持在命令行上传递 运行设置文件。这允许您设置超时。

查看 Visual Studio for Mac 源代码,不幸的是,60 秒的值似乎是硬编码的。

Visual Studio for Mac 生成自己的运行设置,并将其传递给 VS Test 运行程序。

您可能需要在

Visual Studio for Mac 开发者社区论坛 报告此问题或打开 GitHub 问题,以便在问题修复后您可以收到通知。


0
投票
NUnit 提供了

Timeout 属性。

[Test, Timeout(2000)] public void PotentiallyLongRunningTest() { /* ... */ }
    
© www.soinside.com 2019 - 2024. All rights reserved.