问题标签 [jsfunit]

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 回答
2954 浏览

jboss-arquillian - Arquillian - 不匹配任何已定义的 WebLogic 容器

我正在尝试使用 Weblogic 12c 设置 arquillian。我没有使用 Maven,这是困难的一部分。我正在使用蚂蚁。我不断收到以下错误:

这是由以下原因引起的:

我的理解是,这意味着我的 arquillian.xml 中的 WebLogic 配置未找到,因此它不知道该怎么做。

有任何想法吗?

使用的 Jar 文件:

1.0.0.Alpha5 版本:

  • arquillian-junit
  • arquillian-spi
  • arquillian-impl-base
  • arquillian-api

1.0.0.Alpha2 版本:

  • arquillian-wls-common
  • arquillian-wls-remote-12.1

支持文件

我的测试班是

我的 arquillian.xml 文件是

更新

我搞砸了构建,我认为将适当的 weblogic jar 放在类路径中。此外,我修复了 wlsHome 变量的错误。我们得到的新错误是:

0 投票
2 回答
4490 浏览

java - 如何在不将其部署到服务器的情况下测试 JSF 应用程序?

你好,我一直在谷歌上搜索这个。我想在不将其部署到服务器的情况下测试我的 JSf 应用程序,所以基本上我想执行类似测试的模拟测试。我以前用过 JSFUnit。如果 JSFUnit 本身可能,该怎么做?是否有任何其他 JSF 2.0 测试框架易于使用并且可以模拟容器以在没有容器的情况下运行测试?[连同名称,请提供一些教程或示例参考资料]请帮助!

0 投票
1 回答
238 浏览

jsf-2 - JSFUnit 不一致地获取 JSFServerSession

我们正在尝试在 WebLogic 12c 容器上使用 Arquillian 运行 JSFUnit,但遇到了一些问题。

首先,当我们尝试使用@InitialPage 注解注入JSFServerSession 和JSFClientSession 时,JSFServerSession 总是返回为null。

其次,我们尝试通过创建新 JSFSession 并从中获取 JSFServerSession 和 JSFClientSession 的传统路线来解决该问题。一旦我们运行第二个测试,我们就会得到“java.lang.IllegalStateException:找不到 HttpSession。确保 JSFUnitFilter 已经运行并且您的测试扩展了 org.apache.cactus.ServletTestCase。”

这似乎很随意,因为有时我们会运行测试并且它通过了。有时下一次它会失败。或者添加看起来不应该相关的行,将引发“找不到 HttpSession”错误。

似乎它无法处理多次创建 JSFSession 或者服务器上有一些超时,即使测试战正在取消部署,也需要超时。有什么想法吗?

0 投票
2 回答
2664 浏览

jsf - 有没有办法从 UIComponent 对象获取生成的 HTML 作为字符串?

我有一个UIComponent对象。我想得到这个组件在运行时生成的 HTML 代码,以便我可以分析它。

有没有办法做到这一点?

我正在尝试使用 JsfUnit 来创建自动化测试。我可以从测试方法中获取 UICompoment 对象。但是,我找不到检查组件生成的 Html 的方法。

0 投票
1 回答
199 浏览

maven - 如何修复 NoResolvedResultException

干杯!

尝试在 CI 服务器上运行测试时出现以下错误:

eclipselink.jar它不在指定的位置,但它确实不应该在依赖项 jar 位于我的 maven 存储库中,所以我不知道为什么 Shrinkwrap 在我的项目文件夹中寻找 jar...

此外,我能够在我的本地机器(Mac OS)上运行相同的测试,当我尝试在我的 CI 服务器(AWS Linux)中运行测试时会发生错误。

0 投票
1 回答
533 浏览

java - 将主 JSF 项目的类添加到另一个 JSF 项目的属性/库

我是 JSFUnit 测试的新手(使用 Netbeans7.3、JSF2.1、JDK7),我想知道是否可以将主项目中的类添加到我的 JSFUnit 项目中,我被告知要分离我的 JSFUnit 项目从主要的。

我已经尝试过属性/库/添加项目,但它会导致一个错误,指出无法添加该项目,因为它不是使用 Ant 脚本创建的。

我已将 Main 的类添加到 JSFUnit 项目的 properties->Libraries->Add Jar/Folder 中,但在运行时找不到类,导致 localhost ServletTestRun 出现此错误:

. . . 引起:java.lang.ClassNotFoundException:biz.dtit.geenie.controller.AccountController。. .

0 投票
0 回答
719 浏览

jsf - 错误:无法添加此项目,因为它没有使用 Ant 脚本生成 jar 文件

我在 Netbeans 7.3 中使用 JSFUnit 1.3 创建了一个测试项目。我想测试另一个项目的类和页面,所以我通过右键单击,属性,库,添加项目来添加它。我选择了项目并单击“确定”,但出现此错误。“无法添加此项目,因为它没有使用 Ant 脚本生成 jar 文件”。

这两个项目都创建为 Java Web -> Web 应用程序 -> 组件(JSF 2.1)

0 投票
1 回答
503 浏览

unit-testing - JSFUnit 是否测试 Web 应用程序的所有方面?

我是一个测试新手,我需要测试一个 JSF 应用程序。所以我才刚刚开始探索 JSFUnit(阅读:我用谷歌搜索过它并用 StackOverflow 编辑过它),据我所知,它使用/扩展,JUnit和其他我不知道的单元。HTMLUnitHTTPUnit

  • 问题是,该应用程序使用 Hibernate,我想知道我是否可以使用 JSFUnit 创建包含模型、视图和控制器的全面测试,更不用说 HTTPUnit 应该做的所有事情了?

  • 另外,如果我使用 Primefaces 对话框框架,以便我的对话框不在打开所述对话框的同一页面中,我可以测试这种方法吗?或者,如果我的对话在同一页面上,在测试方面会更好吗?

我希望我的问题是有意义的。我保证他们在我的脑海中是有道理的。在这方面的任何帮助将不胜感激。

0 投票
1 回答
56 浏览

maven - 如何禁用仙人掌测试

请告知我如何禁用仙人掌测试。该测试扩展了 ServletTestCase。我可以使用任何注释或配置吗?

Maven仍在接他们。它们是需要禁用的旧测试。

问候,B.

0 投票
1 回答
58 浏览

unit-testing - Arquilian Warp 是否支持单元测试 JSF 1.2

这是我第一次对JSF 1.2 + RichFaces 3.3.3应用程序进行单元测试;通过可用的框架,我发现了应该与这个 JSF 版本一起工作的JSFUnit,但后来发现这个项目现在已经停止并被Arquilian Warp取代(它与其他相关组件一起工作)。

但是,由于缺乏文档,我无法确定Arquilian Warp是否支持JSF 1.2;所以任何人都可以回答,我可以继续它,还是JSFUnit是我目前唯一的选择?