除了JUnit,您还应该了解单元测试框架

电脑杂谈  发布时间:2020-07-12 14:19:46  来源:网络整理

junit web测试_junit测试失败_junit测试

1.Arquillian

Arquillian是基于JVM的高度可扩展的测试平台,允许开发人员创建Java自动化集成,功能和验收测试. Arquillian允许您在运行时执行测试. Arquillian可用于管理容器(或容器)的生命周期,绑定测试用例,并取决于类和资源. 它还可以将压缩包部署到容器中,在容器中执行测试并捕获结果并创建报告.

Arquillian集成了熟悉的测试框架,例如JUnit 4,TestNG 5,并允许现有的IDE启动测试. 并且由于其模块化设计,它可以运行Ant和Maven测试插件. Arquillian的目的是简化项目集成测试和功能测试的编写,使其与单元测试一样简单.

2.JTEST

junit测试_junit测试失败_junit web测试

JTest,也称为“ Parasoft JTest”,是由Parasoft生产的自动化Java软件测试和静态分析软件. JTest包含用于单元测试用例生成和执行,静态代码分析,数据流静态分析和度量分析,回归测试以及运行时错误检测的功能.

您还可以自动执行配对的代码审查过程和运行时错误检测,例如: 条件,异常,资源和内存泄漏,安全攻击漏洞等.

3. 磨床

“ The Grinder”是一个Java负载测试框架. 并通过使用大量的负载注入器来促进分布式测试. Grinder可以使用Java API加载和测试任何内容. 这包括HTTP Web服务器,SOAPjunit测试,REST Web服务,应用程序服务器(包括自定义协议). 测试脚本用功能强大的Jython和Clojure语言编写. Grinder的GUI控制台允许监视和控制多个负载注入器,并自动管理客户端连接和cookie,SSL,代理感知和连接限制. 您可以在此处找到有关磨床功能的更多深入信息.

junit测试失败_junit web测试_junit测试

4.TestNG

TestNG受JUnit和NUnit的启发,是为Java编程语言设计的测试框架. TestNG的主要设计目的是涵盖更广泛的测试类别,例如单元,功能,端到端junit测试,集成等. 它还引入了一些新功能,使其更强大,更易于使用,例如: 注释,在大型线程池中运行,以进行各种策略测试,多线程安全验证代码测试,灵活的测试配置,数据驱动的参数测试支持等.

TestNG具有各种工具和插件(例如Eclipse,IDEA,Maven等)支持.

5.JUnit

junit web测试_junit测试失败_junit测试

JUnit是为Java编程语言设计的单元测试框架. JUnit在测试驱动的开发框架的开发中发挥了重要作用. 它是源自SUnit的一种单元测试框架,统称为xUnit.

6.JWalk

JWalk被设计为Java编程语言的单元测试工具包. 它旨在支持称为“惰性系统单元测试”的测试范例.

JWalkTester工具对程序员提供的任何已编译Java类执行任何测试. 它可以通过静态和动态分析以及程序员的提示来测试懒惰Lazy规范的一致性.

junit测试失败_junit测试_junit web测试

7.Mockito

Mockito被设计为Java,MIT许可证的开源测试框架. Mockito允许程序员在自动化单元测试中创建和测试双重对象(模拟对象),以进行测试驱动开发(TDD)或行为驱动开发(BDD).

8个Powermock

PowerMock是用于单元测试源代码的Java框架. 它可以用作其他仿真框架的扩展,例如原型Mockito或EasyMock,但功能更强大. PowerMock使用自定义类加载器和字节码操纵器来实现静态方法,构造函数,最终类和方法以及私有方法的仿真. 主要是为了扩展现有的API,使用少量的方法和注释来实现其他功能. 返回搜狐查看更多


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-277746-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 伊梦昌
        伊梦昌

        早晚会还给历史公正的评价的

      热点图片
      拼命载入中...