测试用例注解testcase-annotation

授权协议 MIT
开发语言 Java
所属分类 开发工具、 单元测试工具
软件类型 开源软件
地区 不详
投 递 者 王修为
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

支持通过@testcase编写用例,最后自动导出成excel或者html.

在传统测试流程中,我们一般在EXCEL或其他用例管理系统中把用例写好,然后逐条实现测试脚本,最后把写好的用例复制到代码的注释中,但是这样存在一些问题:

(1)测试用例修改了,脚本上的注释也要改:写注释,相应的维护成本增大,不写注释,有时候很难把想法用代码表达的清楚;

(2)习惯上,对于一些程序员可能不是太喜欢文档的东西,往往都是先写代码后补文档,此时他如果有一个工具去自动产生EXCEL的测试用例或许更好点;

(3)在持续集成中,每天执行的结果中,到底RUN了哪些测试用例,有时候光给一个数字很难让人信服,同时这些数字也出于变动当中,我们确切的想不通过代码直接看下每天运行的用例具体信息有哪些。

基于这3个需求,实现了这个工具,测试代码编写时,边写注释边写代码,最后运行工具直接产生EXCEL或者HTML的测试用例汇总,并且可以JENKINS集成,查看每天运行用例的信息。

        @TestCase(

                        module="module one",
                        id = 1,
                        title = "case title 1",
                        preConditions={"condition"},
                        steps = {
                                "case step one",
                                "case step two"
                                },
                        results = {
                                "case result one",
                                "case result two"
                                  }
                 )

 

  • JDK1.5之后,引入了元数据的概念,也就是Annotation(注解),其实它是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。可以帮助程序在编译的时候进行检查 注解的作用有以下三个: 1. 编写文档:通过代码里标识的注解生成文档。 2. 代码分析:通过代码里标识的注解对代码进行分析。 3. 编译检查:通过代码里标识的注解让编译器能实现基本的编译检查。 几种常见的注

  • JDBC从入门到放弃 jdbc: jdbc的基础: 准备工作: 1.导入数据库驱动的架包(.jar文件) 2.要对架包进行buildPath操作 3.建立代码实现的数据库的访问 java database connectivity SuN公司 创建连接 三个参数的 第一个参数:数据库的访问路径 第二个参数:用户名 第三个参数:密码 jdbc 工作原理 Connection State

  • Junit简介 JUnit: JUnit是一个Java语言的单元测试框架。 单元测试:单元测试的目的不是证明你的程序是正确的,而是证明你的程序没有错误 目前流行的版本3.8和4.0 Junit3.X:需要继承于TestCase Junit4.0:增加了annotation注解 测试方法 @Test 注意:JUnit推荐的做法是以test作为待测试的方法的开头,这样这些方法可以被自动找到并被测试。

  • JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法   对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源  对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次) @Test:测试方法,在这里可以测试期望

  • 使用junit做测试目的是尽量早的发现程序的bug,一个bug隐藏的时间越久,修复他的代价就越大。 1、Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。 它包括了以下的特性: 1 对预期结果作

  • 在自动化测试执行过程中,难免会出现因为执行机的环境或者延时等问题导致的用例失败问题,对于这些非功能问题导致的用例执行失败,我们希望这个用例能够重新执行一次或几次,从而尽量让最终的测试结果是功能相关的fail。 本框架实现用例执行失败后重跑的方法如下: 实现 IRetryAnalyzer接口,重写里面的retry方法。 然后通过注解转换器在每一个testcase后面加上 retryAnalyzer标

  • 使用junit或者testng可以进行单体测试,这篇文章简单说明一下如何在spring boot的项目中使用junit进行单体测试。 pom设定 pom中需要添加spring-boot-starter-test org.springframework.boot spring-boot-starter-test test 确认依赖 使用java进行unit测试至少需要junit之类的测试框架,另外s

  • JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次) @Test:测试方法,在这里可以测试期望异常和

  • junit4.x (1)、使用junit4.x版本进行单元测试时,不用测试类继承TestCase父类,因为,junit4.x全面引入了Annotation来执行我们编写的测试。 [4]   (2)、junit4.x版本,引用了注解的方式,进行单元测试; (3)、junit4.x版本我们常用的注解: A、@Before 注解:与junit3.x中的setUp()方法功能一样,在每个测试方法之前执行;

  •                                             TestNG框架注解,测试集合,用例分组,依赖测试,特定顺序执行,跳过某个case执行,自定义日志,断言 1.注解:新建testNG框架的Annotation类,代码如下 public classAnnotation {   @Test   public voidtestCase1() {     System

  • Java注解实践 标签 : Java基础 注解对代码的语意没有直接影响, 他们只负责提供信息给相关的程序使用. 注解永远不会改变被注解代码的含义, 但可以通过工具对被注解的代码进行特殊处理. JDK 基本Annotation 注解 说明 @Override 重写 @Deprecated 已过时 @SuppressWarnings(value = "unchecked") 压制编辑器警告 @Safe

  • 一、会用Spring测试套件的好处 在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足: 1)导致多次Spring容器初始化问题 根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于一般情况下,我们在setUp()方法中初始化S

  • import com.guazi.config.Constants; import com.guazi.utils.GetSignatureUtils; import junit.framework.TestCase; import lombok.extern.slf4j.Slf4j; import org.junit.Assert; import org.junit.Test; import o

 相关资料
  • 主要内容:测试套件测试用例是一组条件,测试人员根据这些条件确定软件应用程序是否按照客户的要求工作。测试用例设计包括前提条件,用例名称,输入条件和预期结果。测试用例是第一级操作,源自测试场景。 测试用例提供有关测试策略,测试过程,前提条件和预期输出的详细信息。这些在测试过程中执行,以检查软件应用程序是否正在执行它是否已开发的任务。 编写测试用例是一次性尝试,可以在回归测试时使用。 测试用例通过将缺陷与测试用例ID相关

  • 问题内容: 是否使用对象的新(或不同)实例来运行JUnit测试用例中的每个测试方法?还是一个实例可用于所有测试? 运行此测试时,将创建多少个类实例? 如果可能的话,提供一个指向文档或源代码的链接,我可以在其中验证行为。 问题答案: 我在JUnit文档中找不到关于您问题的明确答案,但正如anjanb所写,其目的是每个测试都独立于其他测试,因此可以为要运行的每个测试创建一个新的TestCase实例。

  • 目标 建立一个 lesson8 项目,在其中编写代码。 app.js: 其中有个 fibonacci 接口。fibonacci 的介绍见:http://en.wikipedia.org/wiki/Fibonacci_number 。 fibonacci 函数的定义为 int fibonacci(int n),调用函数的路径是 ‘/fib?n=10’,然后这个接口会返回 ‘55’。函数的行为定义如下

  • 我正在尝试单元测试我的具有@PreAuthorize注释的API。我从智威汤逊得到了认知团体,并将其作为权威。我在api方法的预授权注释中检查了相同的内容。更新:我得到404 No mapping Delete profile/voluc3f5a_test.txt存在 测试类: 控制器方法:

  • 我已经将Selenium代码与jenkins集成在一起,通过以下步骤执行测试用例: https://wiki.jenkins.io/display/JENKINS/ZephyrJira测试管理插件 现在,我必须根据项目结构讲述我的测试用例。示例:PackageName。类名。MethodName不是正确的方法。 请告诉我是否有任何其他方法可以使用Test ID识别测试用例

  • 在为 Glide 报告 bug 的时候,如果您能同时提供一个 Pull Request 包含失败的测试用例 (failing test case) 以演示你正在报告的问题,会对我们很有帮助。失败测试用例可以协助避免交流问题,使维护者容易复现问题,并可在一定程度上提供在将来不再复现该问题的一些保障。 这个指南将手把手地带您撰写一个失败测试用例。 初始化设置 在编写任何代码之前,你需要有少许的一些前置