我有一个功能可以打开应用程序的帮助文件。该函数有3个参数:
ShowHelp(appPath,1, @ “heelp \ help.doc”)
为了测试这个,我在我的测试项目中创建了一个Resources文件夹,在这个文件夹中添加了一个doc并提供了以下内容:
controller.ShowHelp(Application.ExecutablePath, 1,@“Resources \ h.doc”);
然而,当我通过测试driven.net运行时,我的可执行路径将返回:
“C:\ Program Files \ TestDriven.NET 2.0 \ ProcessInvocation.exe“
谢谢!
答案 0 :(得分:2)
如果您使用
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
你应该获得包含测试的库的路径,可能是(.. \ bin \ Debug),然后你可以调整其他参数。
答案 1 :(得分:1)
你应该让你的道路相对。
换句话说用“/”替换application.executablepath。有关更多详细信息,请参阅博客。