6.3执行监听器-IExecutionListener*开始与结束
runExecutionListeners(true /* start */);
runExecutionListeners(false /* finish */);
//遍历listenersList如果start是true则执行onExecutionStart启动操作,否则执行finish操作
private void runExecutionListeners(boolean start) {
for (List<IExecutionListener> listeners
: Arrays.asList(m_executionListeners, m_configuration.getExecutionListeners())) {
for (IExecutionListener l : listeners) {
if (start) l.onExecutionStart();
else l.onExecutionFinish();
}
}
}
6.4 执行用例
//执行用例开始时间
m_start = System.currentTimeMillis();
//
// Slave mode 肉鸡模式
//
if (m_slavefileName != null) {
SuiteSlave slave = new SuiteSlave( m_slavefileName, this );
slave.waitForSuites();
}
//
// Regular mode 常规模式