gpt4 book ai didi

java - QF-Test 向被测系统添加了错误的属性

转载 作者:行者123 更新时间:2023-11-29 04:14:56 33 4
gpt4 key购买 nike

我目前正在尝试测试 Eclipse RCP 应用程序的 UI。手动执行时,应用程序启动正常,可以正确使用。但是,当 QF-Test 启动应用程序时,我在 3pp 模块中得到一个 ClassCastException:

java.lang.ClassCastException: java.io.File cannot be cast to java.lang.String
at com.solarmetric.conf.ConfigurationImpl.fromProperties(ConfigurationImpl.java:560)
at com.solarmetric.conf.ConfigurationImpl.loadDefaults(ConfigurationImpl.java:186)

在分析 3pp 库的代码后,我发现在尝试将系统的属性值转换为 String 时发生了异常。这应该不是问题,因为所有属性值都应该是 String(参见 answer)。但是,QF-Test 添加了 3 个属性,它们的值是 File (java.io.File) 对象。更准确地说:

jython.home = C:\Program Files\qfs\qftest\qftest-4.2.0\jython
groovy.home = C:\Program Files\qfs\qftest\qftest-4.2.0\groovy
javascript.home = C:\Program Files\qfs\qftest\qftest-4.2.0\javascript

我想删除那些错误的属性值。我已经尝试将它们手动定义为 QF-Test 命令行调用的参数,但没有成功。

一些帮助将不胜感激。

最佳答案

QF-Test 的这种行为已通过 QF-Test 4.2.1(2018 年 2 月 26 日发布)修复,参见 https://www.qfs.de/en/qf-test-manual/lc/manual-en-history.html#sec_N1D715 :

Bug fixed:

In a few cases a broken system property set by QF-Test could interfere with SUT startup.

所以答案是简单地更新您的 QF 测试!

关于java - QF-Test 向被测系统添加了错误的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53005725/

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