长度不能小于零。 (NUNIT GUI RUNNER)

时间:2015-04-22 19:57:48

标签: user-interface nunit runner

我正在使用NUnit GUI Runner来执行我在Selenium Webdriver C#中开发的测试套件。

每次我收到错误长度不能小于零。

如果我用绝对路径改变相对路径,那么它工作正常。那么相对路径是否存在任何限制。请指教。

NUNIT版本:2.6.4.14350 框架版本:Net 3.5 Visual Studio 2013

我的代码是这样的:

String relativePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly()。Location); relativePath = relativePath.Substring(0,relativePath.IndexOf(" TestResults"));

因此,如果我将relativePath的值更改为" C:\ demo \"然后它工作正常。

1 个答案:

答案 0 :(得分:0)

最有可能的情况是,由于relativePath不包含“TestResults”子字符串,因此IndexOf()调用返回-1。子串调用不能接受负值作为其第二个参数(子串的长度)。