gpt4 book ai didi

c# - 使用可执行路径打开文件的 nUnit 测试函数

转载 作者:行者123 更新时间:2023-11-30 16:35:30 26 4
gpt4 key购买 nike

我有一个功能可以打开应用程序的帮助文件。该函数有 3 个参数:

ShowHelp(appPath, 1, @"heelp\help.doc")

  • 第一个参数是开始路径。
  • 第二个参数是编号升级开始路径。
  • 第三个参数是帮助文件的路径从开始路径。

为了测试这一点,我在我的测试项目中创建了一个 Resources 文件夹,向该文件夹中添加了一个文档并提供了以下内容:

controller.ShowHelp(Application.ExecutablePath, 1, @"Resources\h.doc");

但是,当我通过 test driven.net 运行此程序时,我的可执行路径返回为:

"C:\Program Files\TestDriven.NET 2.0\ProcessInvocation.exe"

  • 如何在测试中提供我的测试项目的路径?
  • 有没有更简单的方法来测试这个方法?

谢谢!

最佳答案

如果你使用

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)

您应该获取包含测试的库的路径,可能类似于 (..\bin\Debug),然后您可以调整其他参数。

关于c# - 使用可执行路径打开文件的 nUnit 测试函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com