private int fTimesRepeat:保存要运行的次数
主要方法
RepeatedTest:初始化,对fTimesRepeat、fTest 赋值
countTestCases:返回要允许的测试方法总次数,TestCases/TestSuite 中测试方
法的数量*fTimesRepeat
run:运行测试
toString:
Class TestSetup
继承TestDecorator,在运行fTests 前后执行特定操作,注意和TestCase 中的
setUp/dearDown 不同,TestSetup 是在fTests 第一个方法运行前执行setUp,在所
有方法执行完毕后执行dearDown,具体看run 方法代码。
Public:
TestSetup:初始化,对fTests 赋值
run:运行测试, 声明了一个Anonymous Classes,实现了Interface Portectable
setUp:运行前要执行的操作,注意应该和fTests 定义的类无关
teardown:运行前要执行的操作,注意应该和fTests 定义的类无关
Class ActiveTestSuite
继承TestSuite,在不同线程中运行测试方法,在所有方法运行完毕后在关闭线程。
主要属性
private volatile int fActiveTestDeathCount:保存已经运行完毕的线程数量
主要方法
Public:
run:覆盖父类函数,运行测试。增加对fActiveTestDeathCount 置0,和线程
结束控制函数
文章来源于领测软件测试网 https://www.ltesting.net/