问题标签 [picocontainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
396 浏览

java - 不允许扩展定义步骤定义或钩子的类

我试图将 pico-container DI 合并到我的框架中,这样我就可以在多个步骤定义中使用 @Before 和 @After 标记。请参阅下面的错误。任何建议都会很棒。

You're not allowed to extend classes that define Step Definitions or hooks. class steps.hotelBookingFormPage extends class resources.hooks

0 投票
0 回答
32 浏览

java - 如何实例化包含依赖注入的步骤定义类(PicoContainer)

我将 picocontainer 与 cucucmber-java 一起使用。我的容器:

我有 2 个步骤定义类。StepsA 类包含一个使用容器的方法。

在 StepsB 类中,我想使用 StepsA 类的方法,为此我创建了 StepsA 类的对象。但是当我执行该方法时,我收到 NullPointerException (StepsB 中的universalData 不为空,但在 StepsA 中为空)。

那么如何在 StepsB 类中使用 StepsA 类的方法呢?

0 投票
0 回答
17 浏览

java - 出现错误:org.picocontainer.PicoCompositionException: java.nio.file.AccessDeniedException: /usr/share/httpd/.netlogo 在Linux机器上运行

我正在尝试在 Linux 机器上运行 NetLogo(版本 6.2.2)的无头实例。NetLogo 实例由一个由 PHP 脚本执行的 jar 文件创建。这在我的 Windows 机器上运行良好,但当我尝试在 linux 上执行相同操作时会引发此错误。

我的文件系统中没有 /usr/share/httpd/.netlogo 这样的文件,我不确定程序为什么要在那里寻找一个。我已经为 jar 文件和 /usr/share/httpd/ 目录授予了尽可能高的权限,我想知道这是否真的是权限问题或者我缺少的其他东西。任何帮助将不胜感激。如果需要,我可以提供更多信息。