我正在使用NUnit GUI Runner來執行我在Selenium Webdriver C#中開發的測試套件。長度不能小於零。 (NUNIT GUI Runner)
每當我收到錯誤長度不能小於零。
如果我改變絕對路徑的相對路徑,那麼它工作正常。那麼相對路徑是否有任何限制?請指教。
NUNIT版本:2.6.4.14350 Framework版本:.NET 3.5 的Visual Studio 2013
我的代碼是這樣的:
字符串relativePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly()的位置); relativePath = relativePath.Substring(0,relativePath.IndexOf(「TestResults」));
因此,如果我將relativePath的值更改爲「C:\ demo \」,那麼它工作正常。
感謝您的回覆,但TestResults文件夾在那裏,所以Substring沒有問題。事實上,當我在Watch部分添加代碼時,它返回值爲68. –
問題已解決。更新了我的代碼幷包含Math.Max。 relativePath = relativePath.Substring(0,Math.Max(0,relativePath.IndexOf(「TestResults」))); –