Eclipse plugin Eclipse插件:测试期间模拟命令行参数

Eclipse plugin Eclipse插件:测试期间模拟命令行参数,eclipse-plugin,integration-testing,command-line-arguments,Eclipse Plugin,Integration Testing,Command Line Arguments,我的eclipse插件允许不同的设置,具体取决于程序参数。 在bundleActivator中,我像这样访问这些参数Platform.getCommandLineArgs() 对于测试,我想尝试命令行参数的不同设置。 是否有任何方法可以在运行时修改命令行参数 一种解决方法是将所有相关代码提取到一个独立于bundleActivator的类中,然后进行测试。但是如果可能的话,我不想这样做。我看不到任何改变参数的方法。该值来自org.eclipse.equinox.internal.app.Comma

我的eclipse插件允许不同的设置,具体取决于程序参数。 在bundleActivator中,我像这样访问这些参数
Platform.getCommandLineArgs()

对于测试,我想尝试命令行参数的不同设置。 是否有任何方法可以在运行时修改命令行参数


一种解决方法是将所有相关代码提取到一个独立于bundleActivator的类中,然后进行测试。但是如果可能的话,我不想这样做。

我看不到任何改变参数的方法。该值来自org.eclipse.equinox.internal.app.CommandLineArgs,它不提供设置参数的公共方法。@greg-449感谢您的澄清。然后,我将为程序参数实现一个单例访问器类,并在测试期间模拟它。