gpt4 book ai didi

java - 在 JUnit 中包装 JsUnit

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:05 24 4
gpt4 key购买 nike

我需要在我的 Spring-MVC 项目中使用 JSUnit。看来我可以写一些测试页面,包括我的一些 js 文件,写一些测试,然后用 testRunner 加载我的页面。美好的。

但是 jsunit 下载附带了一个 jsunit.jar,这对我来说意味着我应该能够从 JUnit 测试中控制这个过程。也许甚至没有测试页?我不知道,因为我找不到任何关于如何使用 jsunit.jar 的示例。

我宁愿看一些例子,也不愿实例化 jar 文件中包含的每个类,看看它有哪些可用的方法,当然你们都可以同情。有人可以给我指出一些示例或在此处粘贴一个简单的示例来帮助我入门吗?

非常感谢。

编辑

我的目标是将 JsUnit 包装在 JUnit 中,这样我就可以右键单击该项目并以 JUnit 运行,然后执行我的 JsUnit 测试套件(因此我重命名了我的问题以反射(reflect)我的意图)。如果 jsunit.jar 不是要走的路,那么也许有人知道另一种方法,即用 Selenium 或其他方式加载测试页面。我已经看到一些在构建项目时运行测试套件的解决方案,虽然这确实很方便,但这不是我寻求的解决方案。我希望我的测试套件以自动化方式在本地运行,而不仅仅是在我部署时,我希望它们从我的 JUnit 测试套件启动,这样我就不需要两个不同的进程来运行我的所有测试。

编辑

来自 jsunit.net:

JsUnit 服务器满足 3 个需求:

  1. 将结果记录为 XML(与 JUnit 使用的格式相同)
  2. 在一个或多个浏览器上从 JUnit 或 Ant 运行 JsUnit 测试
  3. 在一台或多台远程机器上从 JUnit 或 Ant 运行 JsUnit 测试,每台机器都有不同的操作系统和浏览器

很明显,JsUnit 测试可以从 JUnit 运行。以前肯定有人这样做过。请举例!!

最佳答案

正如您提到的,jsUnit 团队已经实现了这一点:

他们的 JsUnitRhinoRunner 测试应该让你开始:

http://jsunit.berlios.de/reports/jsunit/xref-test/de/berlios/jsunit/JsUnitRhinoRunnerTest.html

这是 jsUnit Java 源代码的一部分。

关于java - 在 JUnit 中包装 JsUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413647/

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