我需要在Spring项目中使用JSUnit。我似乎可以编写一些测试页面,包括一些js文件,编写一些测试,并使用testRunner加载我的页面。很好。
但是jsunit下载附带了一个jsunit.jar,这意味着我应该能够通过JUnit测试来控制这个过程。甚至没有测试页?我不知道,因为我找不到如何使用jsunit.jar的任何例子。
我更希望看到一些示例,而不是实例化jar文件中包含的每个类,看看它有哪些方法可用,当然,大家都能理解。有人可以向我指出一些例子或粘贴在一个简单的在这里让我开始吗?
非常感谢。
编辑
我的目标是将JsUnit包装在JUnit中,这样我就可以右键单击该项目并以JUnit的形式运行,并执行我的JsUnit测试套件(因此我已经重新命名了我的问题以反映我的意图)。如果jsunit.jar不是要走的路,那么也许有人知道另一种方法,即用Selenium加载测试页面,或者其他什么东西。在构建项目时,我已经看到了一些运行测试套件的解决方案,虽然这确实很方便,但它不是我所寻求的解决方案。我希望我的测试套件能够以自动化的方式在本地运行,而不仅仅是在部署时,我希望它们能够从我的JUnit测试套件中启动,这样我就不需要两个不同的进程来运行我的所有测试了。
编辑
来自jsunit.net:
JsUnit服务器满足了3种需求:
显然,JsUnit测试可以从JUnit上运行。以前肯定有人这样做过。请举个例子!!
发布于 2011-06-06 14:30:00
正如您所提到的,jsUnit团队已经实现了以下功能:
他们的JsUnitRhinoRunner测试应该让你开始:
http://jsunit.berlios.de/reports/jsunit/xref-test/de/berlios/jsunit/JsUnitRhinoRunnerTest.html
这是Java源代码的一部分。
发布于 2010-12-11 14:23:46
因此,您希望将JsUnit测试打包到JUnit中。如何使用Maven来运行这些测试呢?有一个很好的插件:Maven-testlol插件。它在不启动浏览器的情况下运行测试js文件,使用犀牛 javascript引擎和恩维来模拟浏览器环境。
https://stackoverflow.com/questions/4413647
复制相似问题