【问题标题】:How to use Matlab xunit without setting Matlab application path如何在不设置 Matlab 应用程序路径的情况下使用 Matlab xunit
【发布时间】:2013-03-11 18:37:24
【问题描述】:

据我们所知,要在 Matlab 中使用库,必须将其路径添加到全局 Matlab 应用程序路径,例如要使用 xunit 单元测试库,必须通过用户界面将其路径添加到全局路径中。这样做的问题是:

  • 每个开发人员都必须在他们的机器、测试机器和构建机器等上正确设置依赖路径,才能正确运行代码
  • 我们不能为每个开发者集中设置路径,所以当依赖关系发生变化时,我们必须发出指令让个人手动更改他们的配置
  • 如果不同的项目使用不兼容的依赖项,则必须在更改项目之间重新配置路径

对于 C++\C#\Java 等项目,可以从项目内引用具有相对路径的库,而无需更改全局环境变量。

我们如何使用 Matlab 实现这一点?

【问题讨论】:

  • 仅供参考,如果您面临的问题与单元测试框架有关,而不是一般的基于项目的路径管理,您应该查看刚刚发布的 MATLAB 2013a 版本.它包括一个内置的单元测试框架(不需要路径管理),比 xUnit 更强大和灵活。我还没有尝试太多,但它看起来很棒。

标签: matlab xunit


【解决方案1】:

您可以使用addpathrmpath 命令手动编辑 MATLAB 的路径。通过这两个命令添加的路径可以是相对路径。

【讨论】:

  • 谢谢 - 关于如何使用这些在项目特定环境之间切换是否有推荐的做法?
  • 我帮不了你。一个建议可能是有一个项目特定的 init/uninit 脚本来设置/删除项目特定的路径并让你的代码调用这些函数。
  • +1 表示 addpathrmpath。另请查看onCleanUp,您可以将其与rmpath 结合使用,以确保无论有任何异常等情况,您的路径设置都会始终被还原。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-22
  • 2011-01-25
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
相关资源
最近更新 更多