有谁知道如何以编程方式启动Eclipse IApplication?
它是一个命令行应用程序,我想为它编写单元测试.
它应该这样工作:
org.eclipse.equinox.app.IApplication app = new myApp();
try {
app.start(???);
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
start方法需要IApplicationContext.
我从哪里得到这个?
非常感谢您的帮助
以编程方式启动应用程序进行单元测试似乎不是正确的方法。
相反,您可以编写 Eclipse 插件测试,它们可以启动所需的 OSGi 容器,您可以在其中初始化测试。当然,您必须进行一些手动初始化,这与提供相应的测试套件有关 - 但在这种情况下,您可以手动调用代码而不是依赖外部启动过程。
查看以下常见问题解答条目http://wiki.eclipse.org/FAQ_What_is_a_PDE_JUnit_test%3F for details.
| 归档时间: |
|
| 查看次数: |
1325 次 |
| 最近记录: |