问题标签 [shrinkwrap]

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 投票
1 回答
818 浏览

automated-tests - JPA 2.1 使用 Arquillian 和 Shrinkwrap 从 persistence.xml 中删除脚本执行

我正在编写一些 Arquillian(使用 Shrinkwrap)测试,我目前正在使用 JPA 2.1 通过 persistence.xml 使用脚本创建和删除自动化:

Arquillian w/ Shrinkwrap 片段:

项目的相关结构:

测试和创建脚本运行良好,但没有发生下降,有人有同样的问题吗?

编辑(添加日志):

我会继续努力,任何进展都会在这里报告。

在@After 测试方法中编辑手动脚本执行:

0 投票
0 回答
518 浏览

html - HTML Form not shrinking with div on resize

I have 2 floated divs, one on the left, the other on the right, the left floated div has a form in it with input fields. However, i find that when i resize the page, the floated divs shrinks, but the form does not shrink with it, and in turn expands OUTSIDE of its floated parent, i have tried setting max height to form, all the parents have specific heights, but it does not seem to be working. Any suggestions?

I have tried using overflow hidden but that will hide the form fields.

enter image description here

As you can see, when screen is minimized, the form expands beyond its parent, intruding into bottom div.

0 投票
1 回答
288 浏览

java - WebArchive 创建期间的 ShrinkWrap UnknownExtensionTypeException

我想使用新的 ShrinkWrap 功能 MavenImporter ( https://github.com/shrinkwrap/resolver ) 创建一个完整的 WebArchive 来运行 Arquillian 测试。

场景:

Arquillian 应该与 SoapUi 集成/扩展以测试 Spring 应用程序。Spring 应用程序公开了 n 个 Endpoints,并使用 cxf 实现。

测试方法如下所示:

我的@Deployment-Method 看起来像这样:

我现在得到这个例外:

我没有单独添加资产,因为我目前正在集成 junit SoapUi 库和 Arquillian 以测试端点,并且需要加载完整的应用程序/WebArchive。

我正在寻找 ShrinkWrap javadoc,但找不到有效的解决方案/修复程序。

在 javadoc 中,我阅读了以下内容:

但我不知道在哪里可以准确配置扩展映射。没有教程或示例。或者可能是我找不到它们。

有人对这个新的 ShrinkWrap 功能有经验吗?

0 投票
2 回答
290 浏览

junit - 在 Arquillian 中集成测试具有许多依赖项的 EJB

我经常有依赖于几个(如 5-10 个)其他 EJB/CDI bean 的 EJB,许多方法只使用其中的一个子集。集成测试(我们使用带有嵌入式 Glassfish 4.0 容器的 Arquillian)它们很痛苦,因为我仍然需要为整个类图提供依赖关系。我将类一一添加到 ShrinkWrap 存档中,因为添加整个包会创建更多的依赖项,我不想添加所有类,因为它显着增加了完成一项测试所需的时间。我也不希望为每个测试添加所有类,尤其是那些涉及文件系统或执行 shell 命令的类。

如果依赖关系图增长,我通过简单地实现 EJB 接口和抛出 UnsupportedOperationExceptions 的方法来创建虚拟对象,但这变得乏味,因为它们中有很多并且很难维护类名更改(您希望 MyService 存在一个 DummyMyService ,但由于它是从 OldService 重命名的,因此您将创建另一个虚拟对象,因为您还没有找到 DummyOldService)。

是否可以为 EJB/CDI Bean 的集成测试自动创建虚拟类(什么都不做或抛出 UnsupportedOperationExceptions)?就像是:

当我只想测试 doImportantThings 方法时,对于像这样的类:

或者也许有另一种方法来处理它(除了重构被测类)?

0 投票
1 回答
311 浏览

maven - 使用收缩包装创建时,战争中的属性没有得到解决

我正在尝试使用 shrinkwrap 构建 war 文件,如下所示用于使用Arquillian.

在部署时,我收到类似的错误

${datasource_JNDI_Name}是一个变量,其值存在于 pom 文件中。

jboss-web.xml我想,问题出在 WAR 文件中,persistence.xml依赖于 maven 属性的变量等没有得到解决。

请告知为什么 WAR 文件中没有得到解决。提前致谢。

0 投票
1 回答
1438 浏览

maven - ShrinkWrap Maven 解析器在本地仓库中找不到战争工件

我有一个集成测试,我正在使用 Arquillian 和 ShrinkWrap 解析器在 Wildfly 中部署 2 个 Web 服务。这两个服务都是独立的,因此在任何 Maven 依赖意义上都不依赖于另一个。服务 2 对服务 1 进行 HTTP 调用。这纯粹是一个 B2B 场景,其中一个组件调用另一个组件。也就是说,这是我的测试。问题是,Arquillian 未能部署服务 1。由于 ShrinkWrap 错误消息毫无用处(实际上没有消息),我试图找出我做错了什么。我已经验证了服务 1 的工件确实存在于我的本地 Maven 存储库中。

0 投票
1 回答
631 浏览

java - Arquillian ShrinkWrap 排除 import.sql

我正在使用 Arquillian 来测试我的 ejb。我有一个单独的项目用于测试。我想import.sql从部署中排除文件。

我已经尝试过了:

但是脚本仍然被执行。想法?

0 投票
1 回答
892 浏览

jboss-arquillian - Arquillian Shrinkwrap 提供自定义 settings.xml 文件

我已经建立了一个 arquillian 项目,它在本地运行良好,但是在我们的持续集成盒上运行 maven 构建时它失败了。我设法找到了问题的根源,这是因为 CI 框上的 maven 用户 settings.xml 文件实际上有一些服务器定义(用于另一个项目),而在我的机器本地它是默认文件(没有定义服务器)。测试会抛出 RuntimeException,因为 MavenResolver 会查找 CI 框上不存在的 settings-security.xml 文件。

我不想去添加 settings-security.xml,而是想为解析器提供一个“空”的 settings.xml 文件,或者更好的是,告诉它不要使用。这可能吗?

我尝试了这个线程https://developer.jboss.org/thread/174873的答案,它几乎说要向故障安全插件添加以下选项:

如果我这样做并提供一个不存在的 xml 文件,那么在运行“mvn clean install”的命令行中一切正常,但是当我在我的 IDE 中调试时它仍然失败。

有没有办法我可以:告诉 maven 解析器不要使用 settings.xml / 使用“默认”文件在我的项目中创建一个空的 settings.xml 并告诉 maven 解析器使用它

我确实在我的代码中尝试了以下行来构建我的存档,但它似乎没有效果:

感谢您的帮助,克雷格

0 投票
2 回答
1001 浏览

javascript - 使包装器 div 围绕动态、响应式图像收缩

经过无数次的查找,我仍然无法得到一个确定的答案。

我需要一个 div 来包裹响应式图像,但是图像

  • 尺寸未知
  • 应该有包装器的 70% 的高度,但宽度可以是任何东西,根据尺寸比。
  • 窗口放大和缩小时应保持尺寸比(目前仅在放大时保持尺寸比)

JSFiddle:http: //jsfiddle.net/8c15uw1d/

奇怪的是,在 IE9 中这可以按要求工作,但在 Chrome 中,图像会在 div 上按比例放大,不会“随身携带”。

  1. 我如何实现这一目标?我强烈怀疑它只能用 JS 来完成。

  2. 如果我确实需要在 Jquery 中执行此操作(在浏览器调整大小时) - 假设我在页面上有 100 个 400 像素 x 200 像素的图像,每次调整窗口大小时网站性能会显着降低吗?这被认为是不好的做法吗?

0 投票
0 回答
275 浏览

java - Arquillian:使用 mappedName 注入 EJB 时缺少依赖项错误

我正在编写一个 Arquillian 测试类,它使用一个名为WerkkatalogFactory( injected with 的工厂类@EJB,它又具有一个名为 的字段WerkkatalogRepositoryPort,其具体实现通过 annotation 注入@EJB(mappedName = "java:app/core/WKrepository-default-impl"),这是在无状态会话 beanWerkkatalogJPAAdapter上通过@Stateless(name = "WKrepository-default-impl")

一切似乎都运行良好,直到在部署期间容器尝试注入WerkkatalogJPAAdapter我的测试失败时:

为清楚起见:关于错误的信息行是:

所有依赖类都包含在 ShrinkWrap 存档中,但由于某种原因,我无法让容器运行测试来解析WerkkatalogRepositoryPort@EJB 注释中指示的实现。

我用完了搜索词来找出我做错了什么,所以我很感激任何建议。在我开始一个充满从我的代码复制粘贴的 tl;dr 线程之前,如果您需要我的代码,请告诉我,我会提供。

提前致谢!