Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中有哪些可用的单元测试框架?_Java_Unit Testing - Fatal编程技术网

java中有哪些可用的单元测试框架?

java中有哪些可用的单元测试框架?,java,unit-testing,Java,Unit Testing,有哪些技术?(我只知道JUnit) 最受欢迎的是什么? 你能解释一下每种方法的优缺点吗?JUnit和JUnit是最受欢迎的。JUnit是事实上的标准,TestNG提供了一些额外的功能。您可以在这里找到JUnit和TestNG之间的良好比较: 如果你有时间听播客,试着与地下室的程序员们一起——第21集——采访Cedric Beust testNG的创建者,JUnit和testNG是主要的单元测试框架 可在此处找到比较- 我在我工作过的大多数地方都使用过JUnit,它似乎是标准的,但是TestNG

有哪些技术?(我只知道JUnit) 最受欢迎的是什么?
你能解释一下每种方法的优缺点吗?

JUnit和JUnit是最受欢迎的。JUnit是事实上的标准,TestNG提供了一些额外的功能。

您可以在这里找到JUnit和TestNG之间的良好比较:


如果你有时间听播客,试着与地下室的程序员们一起——第21集——采访Cedric Beust testNG的创建者,JUnit和testNG是主要的单元测试框架

可在此处找到比较-

我在我工作过的大多数地方都使用过JUnit,它似乎是标准的,但是TestNG中有一些不错的东西

我将以下内容与JUnit结合使用,以方便测试:

  • Mockito用于模拟对象-
  • Hamcrest断言以获得更具可读性的断言-
  • Twip对于参数化测试,JUnit并不是最好的,事实上TestNG也做得更好-
对于特定类型的测试,有很多“附加”框架,这些框架通常依赖于JUnit。示例:

  • -用于测试访问数据库的代码
  • -用于测试Swing应用程序
  • -用于测试web应用程序

除了上面列出的所有内容之外,还可以包括selenium。这在工业上广泛用于JavaUI测试

这是一个列表

  • 朱尼特
  • 仙人掌
  • StrutsTestCase
  • JFCUnit 10下载javascript框架
  • TestNG
  • 杰莫克
  • 研磨机
  • 杰蒂夫
  • 统一体
  • p-单位
  • XMLUnit
  • EJB3单元
  • 节日秋千
  • 涟漪
  • Feed4JUnit
  • Jubula功能测试工具
  • JsTestDriver
  • 柑橘测试框架 19.JBehave
  • JCrawler–负载测试框架

  • 列表

    因此出现了NG——“下一代”。你能回答我关于@Jon-answer的问题吗?最新的更新了吗?Selenium是一个工具,我想不是一个框架。最新的更新了吗?非常难看的格式化页面…百度.com的链接死了。最新的更新了吗?这里有一些列表-IBM源链接断了,请更正URL。它已经结束了。我试图编辑答案,但无法保存。@Jon这是一个旧答案,技术可能在这8年里发生了变化。你能告诉我目前哪一个是专门针对restful web服务的最佳java单元测试框架吗?最新的单元测试框架有什么更新吗?你能回答我关于@Jon answer的问题吗?@NikhilAgrawal:你不需要任何特殊的框架来对restful web服务进行单元测试,因为使用JAX-RS,这些只是带有一些注释的常规java类,而单元测试可以简单地调用端点方法,与单元测试任何其他类的方式完全相同。那么,对于新项目,testng或junit,哪一个是最佳选项?或者任何其他选择。@NikhilAgrawal:我想说,不管你的团队熟悉什么。实际上,我们正在为一个新项目探索不同的框架,所以我们想选择最好的框架。这就是为什么我要问哪一个是最好的选择?有最新的更新吗?