В настоящее время я пытаюсь протестировать пользовательский интерфейс приложения Eclipse RCP.При выполнении вручную приложение запускается нормально и может использоваться правильно.Тем не менее, когда QF-Test запускает приложение, я получаю ClassCastException
в модуле 3pp:
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
(см. Этот ответ ).Однако 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, но безуспешно.
Некоторая помощь будет очень полезна.