我在从文件加载文本时遇到问题,该问题仅出现在AppVeyor上。我正在从文件中读取文字,例如:
string input = File.ReadAllText(Path);
接下来我想把这个字符串拆分成数组 - 我想要每一行,我这样做:
string [] array = input.Split(new string[] { Environment.NewLine });
在我的电脑上它可以工作。我有一些带有DeploymentItem
属性的单元测试(MSTest),我在该数组中有行。
但是在我想拥有CI的AppVeyor上,该数组只有一个字符串。
我已经在我的电脑上使用VSTestConsole对它进行了测试并且它可以工作,因此它没有问题,例如。参数VSTest.Console.exe
Environment.NewLine
字符串有问题吗?我知道我可以通过其他方式做到这一点,但是:
我想使用String.Split()
方法,因为我需要StringSplitOptions
枚举来使我的代码更具可读性,而不是像。 foreach
循环或其他。
我想知道它为什么不起作用。)
答案 0 :(得分:0)
您可以尝试使用
阅读文件吗?string[] array = File.ReadLines(Path);
这仍然会给你一个只有一个项目的数组吗?