通过了非常长的过滤器进行dotnet测试?

问题描述

我正在尝试将一个非常长的过滤器传递给dotnet test --filter。但是,它太长了,导致出现“路径太长”错误

还有其他指定过滤器的方法吗?

或者以某种方式使用--filter将过滤器从文件“管道”到dotnet test参数中?

解决方法

这是操作系统限制。您对此无能为力。

请参阅:Exec and (very) long commands on Windows

cmd.exe的最大命令行长度限制为8191个字符
Win32的CreateProcess的lpCommandLine最大长度为32,768 字符。

解决方法

请参阅:Command prompt (Cmd. exe) command-line string limitation

修改需要长命令行的程序,以便它们使用 包含参数信息的文件,然后包含 命令行中文件的名称。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...