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

TestCase抽象类:定义测试中固定方法

阅读更多
    TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(string name)根据输入的测试名称name创建一个测试实例。由于每一个TestCase在创建时都要有一个名称,若测试失败了,便可识别出是哪个测试失败。
TestCase类中包含的setUp()、tearDown()方法。

    setUp()方法集中初始化测试所需的所有变量和实例,并且在依次调用测试类中的每个测试方法之前再次执行setUp()方法。
tearDown()方法则是在每个测试方法之后,释放测试程序方法中引用的变量和实例。

    开发人员编写测试用例时,只需继承TestCase,来完成run方法即可,然后JUnit获得测试用例,执行它的run方法,把测试结果记录在TestResult之中。
分享到:
评论

相关推荐

    白盒测试和黑盒测试实验报告.doc

    * TestCase抽象类:定义测试中固定方法。它是一个抽象实现,不能被实例化,只能被继承。 四、JUnit测试过程 JUnit测试过程可以分为以下步骤: 1. 设置测试环境:安装Eclipse和JUnit插件,配置JUnit环境。 2. ...

    代码单元测试方法及步骤

    2. TestCase 抽象类:定义测试中固定方法,如 setUp() 和 tearDown() 方法。 3. Assert 静态类:提供了一系列断言方法,用于期望值和实际值比对是否正确。 JUnit 的使用: 1. 开发人员编写测试用例时,只需继承 ...

    NUnit单元测试工具,测试框架Moq

    1. **模拟接口与抽象类**:你可以为接口和抽象类创建模拟对象,模拟它们的方法和属性的行为。 2. **期望设置**:使用`Setup`方法指定模拟对象在何时何地应返回特定值或抛出异常。 3. **验证行为**:`Verify`方法确保...

    58丨模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用1

    抽象类(例如`AbstractClass`)定义了一个模板方法(如`templateMethod()`),该方法包含了执行算法的固定步骤,并调用了一些抽象或具体方法(如`method1()`和`method2()`)。抽象方法由子类(如`ConcreteClass1`和`...

    struts1和struts2区别

    - **Struts1**:要求Action类继承自一个抽象基类,这限制了代码的灵活性,因为基于抽象类编程不利于多态性。 - **Struts2**:Action类可以实现Action接口或者直接使用ActionSupport基类,也可以是任何具有`execute...

    struts1与struts2的区别

    - **Struts1**:在Struts1中,`Action`类必须继承自一个特定的抽象基类,这限制了开发者的灵活性,同时也意味着所有的`Action`类都会有一些共同的行为。这种设计方式虽然保证了框架的一致性,但也带来了一些缺点,...

    struts2新特性预览

    在Struts1中,Action类需要继承自一个抽象基类,而在Struts2中,Action类可以实现Action接口,也可以实现其他接口,甚至无需实现Action接口,只要具有`execute`方法的POJO对象即可作为Action。此外,Struts2提供了...

Global site tag (gtag.js) - Google Analytics