如何把不同的测试类链接起来
作者:网络转载 发布时间:[ 2013/8/15 16:55:41 ] 推荐标签:
很多时候,我们需要把多个类链接起来使用,这里给大家介绍几种思路及其方法,希望对大家有帮助!
比如:
T项目中有两个包
T001包:tt001.java(abc和abd两个方法)
T002包:tt002.java
想要做的事情:在tt002中去调用tt001里面的方法
思路1: 如果这个被导入的class不是一个静态的(static),那么import后,需要new一个实体,然后才能调用:
Import T001.tt001;
Class tt002{
tt001 t01=new tt001();
//利用tt001自己去调用自己的方法
t01.abc();
}
思路2: 如果是静态的,那么直接用类名.方法,具体如:
Import T001.tt001;
Class tt002{
tt001.abc()
}
思路3:用继承,可是一个类里面只能继承一次,例如:
public class abc_public extends Login{
public static void main(String[] agrs){
abc_public p=new abc_public ();
//下面两种方法都是Login里面的方法,这里直接调出来用
p.setUp();
p.testLogin();
}
}
思路4:利用maven里面的pom文件(还在研究)
下面这种思路及方法是针对junit的,如果你的selenium是用junit写的,那么可以用哦!!
备注:Test001Test.class,Test002Test.class两个类是事先建立好的
思路5:利用junit的测试套件
测试套件,需要遵循的规则如下:
A. 创建一个空类作为测试套件的入口
B. 使用注解org.junit.RunWith
和org.junit.runners.Suite.SuiteClasses来修饰这个空类
C. 将org.junit.runners.Suite作为参数传入注解RunWith中,以提示Junit为此类使用测试套件执行
D. 将需要放入此测试套件的测试类组成数组作为注解SuiteClasses的参数
E. 保证这个空类使用public修饰,而且存在公开的不带有任何参数的构造函数
具体代码如下:
package com.selenium1;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import com.selenium1.junit.Test001Test;
import com.selenium1.junit.Test002Test;
@RunWith(Suite.class)
@Suite.SuiteClasses({Test001Test.class,Test002Test.class})
public class RunAllTest {
}
备注:Test001Test.class,Test002Test.class两个类是事先建立好的
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11