`
wuneng94zui
  • 浏览: 34942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java写的一个fit集成测试框架demo

    博客分类:
  • java
阅读更多
1.把fit.jar在d:\\fit目录下解压
2.创建文件FitTest.java代码如下:
import fit.ColumnFixture;
import fit.FileRunner;
public class FitTest extends ColumnFixture {
public int a;
public int b;
public int add() {
return a + b;
}
public static void main(String[] args) {
String[] paramArrayOfString = {
                "D:\\fit\\input.files\\sheet001.htm",
                "D:\\fit\\input.files\\output.xls" };
                FileRunner.main(paramArrayOfString);
}
}
3.使用wps建立表格input.et,内容如下:
  第一行为java文件名,ab列为参数,add()列是预期结果
FitTest
a b add()
1 1 2
1 2 3
1 2 1
2 1 2
然后另存为input.htm,会生成一个input.htm文件,和一个input.files文件夹
4. 运行cmd命令:
   D:\>cd fit
   D:\fit>javac FitTest.java
   D:\fit>java FitTest
5.运行结果在这里D:\\fit\\input.files\\output.xls
 很明显:都是绿色表示方法没问题,有红色表示方法存在漏洞
FitTest
a b add()
1 1 2
1 2 3
1 2 1
2 1 2
  • fit.zip (78.3 KB)
  • 下载次数: 21
0
2
分享到:
评论
1 楼 穆绯 2013-05-28  
你好,我在照着上面的步骤做的时候,发现将input.et另存为input.htm时,并不会自动生成input.files文件夹,于是手动生成了该文件夹和下面的两个文件sheet001.htm、output.xls,编译运行class文件后,发现output.xls当中显示了错误信息,如下:
Unable to parse input. Input ignored.

java.text.ParseException: Can't find tag: table
        at fit.Parse.findMatchingEndTag(Unknown Source)
        at fit.Parse.<init>(Unknown Source)
        at fit.Parse.<init>(Unknown Source)
        at fit.FileRunner.process(Unknown Source)
        at fit.FileRunner.run(Unknown Source)
        at fit.FileRunner.main(Unknown Source)
        at FitTest.main(FitTest.java:13)
我去查了下,可能是表格后面有空白,可是检查后发现不存在空格。请问可能是什么原因呢?

相关推荐

    集成测试框架:用Fit进行敏捷软件测试 英文版

    《集成测试框架:用Fit进行敏捷软件测试》是一本深入探讨如何在敏捷开发环境中实施集成测试的专业书籍。Fit(Framework for Integrated Tests)是该书的核心主题,它是一种强大的工具,旨在帮助开发团队与业务专家更...

    利用 First Fit 算法解决物流3D bin packing问题 Java实现

    总结来说,First Fit算法通过简单地将物品放入第一个足够大的箱子,为3D物流装箱问题提供了一个实用的解决方案。Java作为面向对象的语言,能够方便地表示物品和箱子,实现算法逻辑。通过合理的设计和优化,First Fit...

    java自动化测试

    Fit框架通过创建一个简单的HTML表格来描述测试用例,然后由Fit库解析这些表格并执行相应的测试。这种方式使得非程序员也能参与到测试用例的创建中,提高了测试的覆盖率和质量。 最后,Pearlfish是另一种相对不太...

    Java_firstfit.rar_first-fit算法java

    Java_firstfit.rar_first-fit算法java这个压缩包文件包含的是一个基于Java实现的首次适应(First-Fit)算法的实例,这是一种用于动态内存分配的经典策略。下面将详细解释这个算法以及它在Java环境中的应用。 首先,...

    利用 Best Fit 算法解决物流3D bin packing问题 Java实现

    在物流行业中,3D bin packing(三维箱包装)问题是一个重要的优化问题,它涉及到如何高效地将各种形状和尺寸的物体放入最小数量的箱子中,以节省存储和运输空间。"Best Fit"算法是一种常见的启发式策略,用于解决这...

    First Fit算法的java实现.rar_First fit_First fit算法_first fit算法java_fir

    首先,First Fit算法的核心思想是:当一个新的内存请求到来时,它会遍历当前所有空闲的内存块,寻找第一个足够大的内存块来满足请求。一旦找到这样的内存块,就立即分配给请求者,并将该内存块标记为已占用。如果...

    FIT-FOR-RULES

    【标题】"FIT-FOR-RULES" 是一个与Java规则推理系统相关的资源包,它主要涉及了Drools这一强大的规则引擎。Drools是一个开源的业务规则管理系统(BRMS),它允许开发者以声明式的方式定义业务规则,并在运行时高效地...

    基于PHP的框架Fit源码.zip

    Fit框架通常会提供一个数据库抽象层,以便与各种数据库系统交互。源码中,ORM(对象关系映射)组件会将SQL语句转化为对象操作,简化了数据库的访问。同时,事务处理、查询构建器等功能也会在这里实现。 5. **模板...

    white 自动化UI 测试框架 源代码

    【White自动化UI测试框架源代码】是一个用于进行GUI自动化测试的开源工具,尤其适用于Windows桌面应用程序。这个框架设计得非常灵活,提供了面向对象的API,使得开发者能够方便地对应用程序的用户界面进行精确控制和...

    fit-java:Fork of Fit (http

    Fit是经典的Java集成测试框架,它的全称是Framework for Integrated Test。这个框架主要设计用于创建和执行业务逻辑的测试,特别是在软件开发中的敏捷环境中。FitJava则是Fit框架的一个分支或 fork,它可能包含了...

    dlcv_fit_data_demo.py例子

    官方例子,深度学习专用,机器学习专用,代码简单,一看就会(dlcv fit data demo)

    基于PHP的框架 Fit.zip

    【标题】:“基于PHP的框架 Fit.zip”是一个与PHP编程语言相关的框架压缩包,它可能包含了一个完整的PHP开发框架,用于简化和加速Web应用程序的构建。这个框架可能以高效、可扩展性和模块化为设计原则,帮助开发者...

    普科学习整理的java基础知识

    1. **程序构成**:一个Java程序可以由多个类组成,但只能有一个公共类,且该公共类的名称应与源文件名相同。 2. **main方法**:程序的入口点,必须是静态的,可以直接通过类名调用。 3. **静态方法**:如果一个...

    fit2cloud-java-sdk:FIT2CLOUD(阿里云版)SDK

    Fit2Cloud SDK Java库使用指南 首次引用Jar包 方法1:使用Maven &lt;!-- repository --&gt; &lt; id&gt;fit2cloud &lt; url&gt;http://repository.fit2cloud.com/content/groups/public/&lt;/ url&gt; &lt; enabled&gt;true ...

    利用 First Fit 和 Best fit 算法解决物流3D bin packing问题 Python实现

    Python代码实现时,可以将整个过程封装在一个模块中,包括物体和箱子的类定义,以及First Fit和Best Fit的函数。在测试和验证算法效果时,可以使用随机生成的物体和箱子数据,或者使用真实物流场景的数据集。 总的...

    fitnesse自动化框架

    Fitnesse的一个重要特性是它的“Fit表格”(Fit Tables),这是一种特殊的测试语法,用于清晰地表达测试条件和期望。表格中的每一行代表一个测试用例,列则定义输入值、操作和预期输出。这种可视化方式让测试用例的...

Global site tag (gtag.js) - Google Analytics