gpt4 book ai didi

eclipse - 组织插件测试的夹具首选项

转载 作者:行者123 更新时间:2023-12-02 12:17:38 25 4
gpt4 key购买 nike

为了测试 Eclipse 应用程序,我编写了一个测试套件,通过搜索存储在给定包的子文件夹中的测试项目,在运行时动态发现可用的测试用例,如下所示:

my.plugin
src/
fixtures/
p1/
p2/

每个装置都是一个成熟的 Eclipse 项目。在运行时,我的套件发现 p1p2 并为每个创建一个测试。然后,每个测试在设置时将其固定装置导入工作区,然后运行实际的测试代码并在拆卸时删除固定装置。到目前为止,效果很好,我只是转储另一个固定装置来添加新测试。无需为新测试编写更多代码。耶!

我现在的问题是,所有这些都在具有默认首选项的干净工作区中运行。如果我的某些灯具需要特定的首选项设置才能发挥作用怎么办?我以某种方式需要为夹具提供这些自定义首选项,并确保它们加载到夹具的测试设置中,并在拆卸时恢复默认的工作台首选项。在 Eclipse 中执行此操作的最佳方法是什么?

最佳答案

我不确定这是否是最好的解决方案,但我会这样做:

让用户选择(在设置中)是否应在干净的工作空间中运行测试。如果没有,请使用当前的设置,以便用户可以在那里应用设置。我认为这是合理的,因为测试运行通常是在与要测试的实际项目相同的工作空间中进行的。

您可以通过调用ResourcesPlugin.getWorkspace()来访问当前工作区。

关于eclipse - 组织插件测试的夹具首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15039040/

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